メールを次の宛先にリレーするように設定されたsendmailを備えたRHEL3サーバーがあります。
# "Smart" relay Host (may be null)
DSmailrelay
このリレーサーバーは、私が管理していないExchangeサーバーです。数日前、知らないうちにIPアドレスが変更されたため、/ etc/hostsのメールリレーエントリの正しいIPを更新しました。
残念ながら、現在メールは通過しておらず、メールログレポートは次のとおりです。
Oct 26 14:32:39 fsimag sendmail[12580]: n9Q3VxPA012580: from=root, size=3685, class=0, nrcpts=1, msgid=<~R.*.2009102614315955@*>, relay=root@localhost
Oct 26 14:32:39 fsimag sendmail[12580]: n9Q3VxPA012580: to=wodwest@*.net, delay=00:00:40, mailer=esmtp, pri=33685, dsn=4.4.3, stat=queued
Oct 26 14:36:09 fsimag sendmail[13670]: n9Q3ZTcf013670: from=root, size=5831, class=0, nrcpts=1, msgid=<~R.medicus.2009102614352914@*>, relay=root@localhost
Oct 26 14:36:09 fsimag sendmail[13670]: n9Q3ZTcf013670: to=tsgastro@(.net, delay=00:00:40, mailer=esmtp, pri=35831, dsn=4.4.3, stat=queued
Oct 26 14:36:50 fsimag sendmail[13882]: n9Q3aAxj013882: from=root, size=5830, class=0, nrcpts=1, msgid=<~C.medicus.2009102614361009@*>, relay=root@localhost
Oct 26 14:36:50 fsimag sendmail[13882]: n9Q3aAxj013882: to=elmwood@*.net, delay=00:00:40, mailer=esmtp, pri=35830, dsn=4.4.3, stat=queued
(ドメインが隠されている)
Mailqコマンドは何も表示しません。また、telnet経由でこの新しいメールサーバーに接続し、手動で送信して、キューに入れられているが送信されていないことを報告しました。
このマシンの管理者は、問題はないと言って私に返送しました。私はそれを彼に返す前にすべてをカバーしたいと思います。
Sendmailが「stat = queued」としてのみ報告する他のテスト/ログ/理由はありますか?以前のログを調べたところ、それらのリレーはroot @ localhostに設定されていますが、キューに設定されたものはありません。
助けてくれてありがとう、
アンディ
/etc/resolv.conf内の誤ったDNSサーバー(IPも変更されている)が原因でした。
ルートメールで拒否メッセージを確認した後でのみ気づきました。神私はsendmailが嫌いです。 :(
/etc/resolv.conf、/ etc/hosts、またはDNSサーバーに問題があります。問題が解決しない場合は、DNS(ファイアウォール、DNSサーバー)にnslookupdomain.comを試してください。私の場合、問題はファイアウォールルールにあります。
設定によっては、適切なホスト名解決のためにhostsファイルに依存したくない場合があります。
チェックアウト:
/etc/Host.conf
DNSルックアップの観点から、ホスト、バインドまたはバインド、ホストの順序を制御するかどうかを制御できます。