最終更新:2009-07-26 (日) 23:43:18 (5554d)
qmail
Top / qmail
インストール
mkdir /var/qmail groupadd nofiles useradd -g nofiles -s /sbin/nologin alias -m -d /var/qmail/alias -k /dev/null useradd -g nofiles -d /var/qmail -s /sbin/nologin -M qmaild useradd -g nofiles -d /var/qmail -s /sbin/nologin -M qmaill useradd -g nofiles -d /var/qmail -s /sbin/nologin -M qmailp groupadd qmail useradd -g qmail -d /var/qmail -s /sbin/nologin -M qmailq useradd -g qmail -d /var/qmail -s /sbin/nologin -M qmailr useradd -g qmail -d /var/qmail -s /sbin/nologin -M qmails wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz tar zxvf qmail-1.03.tar.gz cd qmail-1.03 wget http://www.itheart.com/phpgw/qmail-date-localtime.patch wget http://members.elysium.pl/brush/qmail-smtpd-auth/dist/qmail-smtpd-auth-0.31.tar.gz wget http://qmail.mirrors.summersault.com/qmail-smtpd-relay-reject tar zxvf qmail-smtpd-auth-0.31.tar.gz /bin/mv qmail-smtpd-auth-0.31/* . patch < qmail-date-localtime.patch patch < auth.patch patch < qmail-smtpd-relay-reject make && make setup
wget http://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz tar zxvf checkpassword-0.90.tar.gz cd checkpassword-0.90 make && make setup wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz tar zxvf ucspi-tcp-0.88.tar.gz cd ucspi-tcp-0.88 make && make setup
設定
- config-fast "ドメイン名"
設定
- /var/qmail/control
- rcpthosts
- me
- localdomain
- /etc/qmail/aliases
- .qmail-rootに転送先アドレスを指定
&user@example.com
- qmailはroot宛てのメールを受信しないので、この設定は必須。
- .qmail-rootに転送先アドレスを指定
キュー
qmail-qstat qmail-qread
スクリプト
- qmHandle
- qmail-fast.pl
キューの再構築
cd /var/qmail/queue rm -rf info intd local mess remote todo mkdir mess for i in `seq 0 22`; do mkdir mess/$i done cp -r mess info cp -r mess intd cp -r mess local cp -r mess remote cp -r mess todo chmod -R 750 mess todo chown -R qmailq:qmail mess todo chmod -R 700 info intd local remote chown -R qmailq:qmail intd chown -R qmails:qmail info local remote
queue-fix?を使ってもよい。