2005年07月02日
メーリングリストを使う(fmlの利用)
一度に複数人にメールを送信する場合、もしくは複数で話題を共有する場合に使用するツールとしてfmlがあります。
fmlはperlで動作するプログラムですが、細かい動作や構造については詳しく知ってはいません。ただ、このツールを使用すると単一のメールアドレスにメールを送信すると、登録されているメンバのメールアドレスに配信される仕組みのためいろいろ便利です。
越谷クラブでは練習などの連絡用に使用していますが、出先からでも全員にメールの配信ができるため、緊急の連絡にも使えて大変便利です。サーバーメンテナンス時にはこれが使用できず大変苦労しました。
【インストール方法】
ユーザーとホームディレクトリの作成
$ su
# groupadd fml
# useradd -g fml fml
# mkdir /usr/local/fml /var/spool/ml
# chown fml /usr/local/fml /var/spool/ml
# chgrp fml /usr/local/fml /var/spool/ml
下記のURLからファイルをダウンロード
http://www.fml.org/home/fukachan/fml/menu.html
ファイルの展開およびインストール
$ wget ftp://ftp.fml.org/pub/fml/release/fml-4.0.3.tar.gz
$ tar vxzf fml-4.0.3.tar.gz
$ cd fml-4.0.3/
$ env RECOMMEND=yes /usr/bin/perl makefml install
投稿者 kawauti : 15:00
2005年06月18日
qmailのインストール
qmail + POP gefore SMTP
インストールに必要なファイル
[qmail]
qmail-1.03.tar.gz
qmail-date-localtime.patch
checkpassword-0.90.tar.gz
ucspi-tcp-0.88.tar.gz
checkpassword-0.90のインストール
--------------------------------------------------------
$ tar vxzf checkpassword-0.90.tar.gz
$ cd ../checkpassword-0.90/
$ make
# make setup check
--------------------------------------------------------
ucspi-tcp-0.88 のインストール
--------------------------------------------------------
$ cd /home/temp/ucspi-tcp-0.88
$ make
# make setup check
---------------------------------------------------------
qmail-date-localtime.patch のインストール
--------------------------------------------------------
$ cd qmail-1.03
$ patch -s -p1 < ../qmail_tools2020505/qmail-date-localtime.patch
---------------------------------------------------------
qmail ユーザー グループ の登録
---------------------------------------------------------
# mkdir /var/qmail;\
# groupadd nofiles;\
# useradd -g nofiles -d /var/qmail/alias -s /bin/false alias;\
# useradd -g nofiles -d /var/qmail -s /bin/false qmaild;\
# useradd -g nofiles -d /var/qmail -s /bin/false qmaill;\
# useradd -g nofiles -d /var/qmail -s /bin/false qmailp;\
# groupadd qmail;\
# useradd -g qmail -d /var/qmail -s /bin/false qmailq;\
# useradd -g qmail -d /var/qmail -s /bin/false qmailr;\
# useradd -g qmail -d /var/qmail -s /bin/false qmails
----------------------------------------------------------
qmail-1.03 のインストール
--------------------------------------------------------
$ cd qmail-1.03
# make setup check
# ./config-fast
# cd /var/qmail/alias;\
# touch .qmail-postmaster .qmail-mailer-daemon .qmail-root;\
# chmod 644 ~alias/.qmail*;\
# echo '&xxxx@domain' > .qmail-root;\
# echo '&xxxx@domain' > .qmail-postmaster;\
# echo '&xxxx@domain' > .qmail-mailer-daemon;\
# cp /var/qmail/boot/home /var/qmail/rc
----------------------------------------------------------
sendmailの停止
----------------------------------------------------------
# /etc/rc.d/init.d/sendmail stop
サーバ起動時にsendmailが立ち上がらないように起動スクリプトの変更
# mv /etc/rc.d/rc2.d/S80sendmail /etc/rc.d/rc2.d/_S80sendmail
# mv /etc/rc.d/rc3.d/S80sendmail /etc/rc.d/rc3.d/_S80sendmail
# mv /etc/rc.d/rc5.d/S80sendmail /etc/rc.d/rc5.d/_S80sendmail
/usr/lib/sendmailを参照を、qmailのsendmailラッパーで置き換え
# cd /usr/sbin
# mv sendmail sendmail.dist
# chmod 0 sendmail.dist
# ln -s /var/qmail/bin/sendmail /usr/sbin/
----------------------------------------------------------
Notice!
RedHat 9などqmail-1.03のコンパイル時に下記のようなエラーが発生した場合
: undefined reference to 'errorno'
collect2: ld はステータス 1 で終了しました
make: *** [auto-str] エラー 1
ソースを展開したディレクトリにある error.h の三行目 extern int errno; を
#include
[qmail-1.03以外で変更の必要なもの]
checkpw-1.00
ucspi-tcp-0.88
投稿者 kawauti : 00:00