web-dev-qa-db-ja.com

sendmailリレーステータス

メールを次の宛先にリレーするように設定された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に設定されていますが、キューに設定されたものはありません。

助けてくれてありがとう、

アンディ

1
Andy

/etc/resolv.conf内の誤ったDNSサーバー(IPも変更されている)が原因でした。

ルートメールで拒否メッセージを確認した後でのみ気づきました。神私はsendmailが嫌いです。 :(

3
Andy

/etc/resolv.conf、/ etc/hosts、またはDNSサーバーに問題があります。問題が解決しない場合は、DNS(ファイアウォール、DNSサーバー)にnslookupdomain.comを試してください。私の場合、問題はファイアウォールルールにあります。

1
Javier

設定によっては、適切なホスト名解決のためにhostsファイルに依存したくない場合があります。

チェックアウト:

/etc/Host.conf

DNSルックアップの観点から、ホスト、バインドまたはバインド、ホストの順序を制御するかどうかを制御できます。

0
jeffatrackaid