postfix と sendmail の配送テストコマンド [メールサーバー]

メールサーバを構築すると、送信したメールがどの配信エージェントでどこへ配送されるかをテストする必要が出てくる。
sendmailの場合、sendmail -bt コマンドでテストは可能だがPostfixの場合は少しやり方が変わってくる。
sendmail -bv または、sendmail -v コマンドなどで確認が可能。
その動作について簡単にまとめてみた。


■MTA が sendmailの場合 
# sendmail -bv sysadm@ex.home.xx
sysadm@ex.home.xx ... deliverable: mailer local, user sysadm

という具合に、sendmail -bt コマンドの結果をよりわかりやすく表示してくれる。
※実際には配送されない


■MTA が Postfixの場合 その1
# sendmail -bv sysadm@ex.home.xx
Mail Delivery Status Report will be mailed to .

※実際には配送されないが、実際にサーバに接続に行く。
※送信元アドレスにレポートが配送される。

結果はメールで通知したから確認してね、って事。
rootでメール送信をしているので、root宛にレポートが送信される。

実際にサーバーに接続に行くので、DNSの設定や、特に設定を変えていない限り、25/tcpで外部へ出れる環境でないと、エラーのレポートが届く。
local配送であったり、transport_mapなどで内部へのstatic配送確認であれば特に困らない。

■MTA が Postfixの場合 その2
# sendmail -v sysadm@ex.home.xx
Subject:test mail . Mail Delivery Status Report will be mailed to .

※実際に配送される。
※送信元アドレスにレポートが配送される。


多機能でsendmailに出来ないことも出来るPostfixだが、この辺はsendmailの方が便利だ。


sendmail の癖で SMTP通信の詳細を表示させるために、ついついsendmail -v を使ってしまう。^^;


nice!(0)  コメント(0)  トラックバック(1) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 1

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。