送信する前に、eximで有効な認証を強制する方法は?

送信する前に、eximで有効な認証を強制する方法は?

Debianサーバーにexim4をインストールし、Dovecot LMTP転送を使用するように設定しましたが、すべてがうまくいきました。しかし、今スパム攻撃によっていくつかの問題が発生しました。 Fail2banをインストールしましたが、少し遅いです。また、exim4刑務所の操作を調べたところ、エラーメッセージ535、送信者確認に失敗し、不明なユーザーが発生する可能性があることがわかりました。これらのすべては、現在の中継が許可されていないよりも禁止理由がもっともらしいと考えられています。

2015-11-23 09:03:25 H=118-160-211-95.dynamic.hinet.net (xxx.xxx.xxx.xxx) [118.160.211.95] F=<[email protected]> rejected RCPT <[email protected]>: relay not permitted

そのため、私が担当するメールサーバー(163.com、私はexample.comのみ担当)でもないため、認証を強制して他のエラーメッセージ(例:そうでない)を表示する方法があるかどうかを尋ねています。認証)?

ちなみに、これは、一部のACLに認証の欠落など、いくつかの設定をどこかに追加することを忘れてしまったことを意味しますか? (example.comのすべての実際のユーザーは、電子メールを送信する前に実際のパスワードを入力する必要があります。間違った場合は、パスワードが間違っているというエラーメッセージが表示されます。)

ベストアンサー1

RCPT TO:クライアントがサーバーに電子メールを送信しようとするまでは不明であるため、リモートクライアントが認証を試みることを強制することはできません(電子メールのみを受け入れるなど、非常に珍しい設定がない限り、認証は必要ありません)。既知のメールサーバー)または承認なしにメールサーバーを介して中継を試みます。

SMTPセッションステップは、RCPT TOAUTHネゴシエーション(存在する場合)の後に発生します。

おすすめ記事