メール設定メモ

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