だいこんの日々2

軸足をtwitterとfacebookに移しつつも、技術的な話はここに書いていきます。

qmailでSMTP-AUTH

qmailでSMTP-AUTHの導入を行う人のためのメモを残しておきます。業務で行ったため詳細は記述できませんが、参考にしてください。パッチを当てるときにFAILEDが出ても、自力で解決できる人向けです。

qmail-smtpd-auth
http://members.elysium.pl/brush/qmail-smtpd-auth/

SMTP-AUTH用のパッチはいろいろありましたが、このパッチを採用。私が躓いたのは、POP3サーバのパスワードの管理が特殊だったので、連携をとるのに苦労しただけです。特殊なパスワード管理をしている方は、checkpassword互換プログラムを書きましょう。

SUBMISSIONでrcpthostを無視するパッチ
http://www.aripollak.com/pmwiki/uploads/Main/netqmail-1.05-09-msp.patch.txt

Mail Submission Programでは、認証できなかったら送信を拒否すべきだろう。上述のSMTP-AUTH可能にしたqmailを587番ポートで起動すると、認証に失敗してもrcpthostに記述されているメールは受信してしまう。そこで、SUBMISSIONという環境変数が定義されていたら、rcpthostを無視するパッチを導入した。