今使ってるDebianサーバにSMTP authを導入したので、メモ。 すでにucspi-tcp、qmailは動いているのでその前提で。 いるもの http://members.elysium.pl/brush/qmail-smtpd-auth/ (0.31) http://members.elysium.pl/brush/cmd5checkpw/ (0.22) cmd5checkpwはmake一発、/usr/local/binにでも。 build-qmail、Enter待ちのときに cd /tmp/qmail/qmail-1.03 いつものパッチあて cp qmail-smtpd-auth-0.31/base64* . patch -p0 < ~/qmail-smtpd-auth-0.31/auth.patch であとはEnter押してパッケージ出来上がったら導入。 /etc/init.d/qmailの、起動部分を修正(これ、よく分かってない ^^;) sh -c “start-stop-daemon –start –quiet –user qmaild
–exec /usr/bin/tcpserver – -R -H
-u id -u qmaild -g id -g nobody -x /etc/tcp.smtp.cdb 0 smtp
/usr/sbin/qmail-smtpd サーバ名 /usr/local/bin/cmd5checkpw
/bin/true 2>&1 | $logger -t qmail -p mail.notice &” で、パスワード書くファイルを作成。 touch /etc/poppasswd chown qmaild.qmail /etc/poppasswd chmod 600 /etc/poppasswd これには USER:PASSWORD と書けばよい。 試したみた限り動いているようなので、とりあえず様子見。