メール設定メモ
BlueOnyxの自動設定だけではメールが使えなかった。
linux-users:88439 Re: DNSサーバーの設定方法を参考にテストモードでsendmailを起動するとTransient parse errorが発生していることが判明。
DNSに問題があるので早速修正
修正した箇所は
MXレコードのAを修正
SOAを修正
逆引きを設定する
これでメール用にDNSが機能するようになる。
テストモードでsendmailを動かしてエラーなしを確認。
しかしUser unknownで届かない。
ここでsendmailでマルチドメインについて調査する。
あんじーのテクニカルブログ: sendmailで複数ドメイン運用、firebird ? sendmail で複数ドメインのメールを受信などを参考にする。
/etc/mail/accessで設定ドメインがUser unknownになっていることが判明。
# Cobalt Access Section End ### Start Block Email for User: xxx-xxx on Virtual Site: xxx.xxx.xxx ### xxx@xxx.xxx ERROR:5.1.1:550 User unknown ### END Block Email for User: xxx-xxx on Virtual Site: xxx.xxx.xxx ###
BlueOnyxで一時メールを無効した時に設定されるようだ。
しかし再び有効に設定しても消えなかったよう。
DNSの設定変更との絡みでゴミとして残った?
User unknownレコードを削除すると無事メールが配信された。
BlueOnyxで単純にメールを無効、有効を設定しても大丈夫ですが、問題が発生した時は/etc/mail/accessを確認するべし!
おまけ
sendmailのバージョンを知るにはデバッグモードで起動する
# /usr/lib/sendmail -d0.101
Version x.x.x