exim4デーモンlightデーモンに接続するためにSMTPを使用してサーバーから送信されたメールがハングしているようです。 exim4ログから:
2014-10-01 09:52:19 1XZKKJ-00049R-8p <= [email protected] H=localhost (server.example.com) [127.0.0.1] P=esmtp S=9492
014-10-01 09:52:22 1XZKKJ-00049R-8p ** [email protected] R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<[email protected]>: host somewhere.com [203.170.86.177]: 550-Verification failed for <[email protected]>
550-No Such User Here
550 Sender verify failed
私の考えでは、exim4が送信者のEメールアドレスを拒否したという意味だと思いますか? Exim4はserver.example.comで実行されており、私は以下を使用しています。[Eメール保護]存在しない発信者として、過去に働いていました。最近、example.comでドメインレコードを再実行する必要がありましたが、今はすべて大丈夫で、少しずつ流れています(数日前に完了しました)。
私はここと同じ問題があると思います。http://help.directadmin.com/item.php?id=59ただし、exim4構成ファイルが見つからないため、解決策を試すことはできません。以下に多くのファイルがあり/etc/exim4/conf.d
(dpkg-reconfigure exim4-config
eximをインストールしたときに実行したばかりです)、ドキュメントには1つしかないと思いますか?以前はどのように機能しましたか?
私はすべての送信者を許可します。ファイアウォールはeximへの外部アクセスをブロックし、私はそれを私のデーモンからメールを送信するためだけに使用しています。
修正する他の電子メールアドレスに送信することは機能しますが、特定の電子メールアドレス(もちろん機能する)にのみ送信することは機能しません。 eximが受信者ではなく送信者に問題があると言っているので、奇妙なことですか? !
答え1
受信 MTA は存在しない送信者を拒否します。これに対してユーザーができることはありません(単に実際の送信者を使用する以外)。
存在しない封筒の発信者も拒否します。NDRまた、送信者に配信できず、存在しない封筒の送信者がスパムやフィッシング、または同様の場合は99.5%です。利用可能な封筒の送信者を使用しない理由はありません。
答え2
RCPT TO:コマンドで実行されたACLなどのExim aclに「verify = sender」があることを確認してください(acl_smtp_rcpt = xxxxx検索)。 aclのEximオプションは、送信者が「有効である」ことを確認し(正確にはeximのドキュメントを参照)、内部的には偽の送信者サーバーからのみ送信されるため、削除することをお勧めします。本番サーバーでこれを行うより良い方法があります。
ACLがRCPT TO:を処理するときに送信者を確認する(一部の構成と同様)、このメッセージを受け取ることができ、受信者に問題があるように見えますが、実際には送信者です。人の確認により拒否されました。
どのACLが実行されているかを確認するには、アドレス解決モードでコマンドラインeximを実行します。
exim4 -d -bvs [email protected]
exim4 -d -bv [email protected]