Exim4 550 - 認証失敗 - 発信者を許可する方法は?

Exim4 550 - 認証失敗 - 発信者を許可する方法は?

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.ddpkg-reconfigure exim4-configeximをインストールしたときに実行したばかりです)、ドキュメントには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]

関連情報