CentOS 7
バージョン= 2.10.1
誰かが電子メールを送信する場合、なりすましたアドレスから電子メールを除外するようにpostfixメールサーバーを設定する方法~から [email protected]
、 postfix はドメインが99999999yabadabadoo.com
存在しないため、メールを拒否します。
置くと
smtpd_sender_restrictions = reject_unknown_sender_domain
私のアカウントから/etc/postfix/main.cf
私のアカウントからメールを送信しましたが、 myemail.gmail.com
次のエラーメッセージで拒否されました。
NOQUEUE: reject: RCPT from unknown[209.85.222.180]: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-qk1-f180.google.com>.
私のDNSが正しく設定されました。 nslookupを採掘し、IP 209.85.222.180を正しくホストできます。私のボックスには多くのIPがあり、各IPに特定のmail.domain.comを指すようにし、ボックスのホスト名以外の他のエントリにはボックスの最初のIPを使用しません。問題になりますか?このコンピュータでホストされている8つのドメインに送信される電子メールを正しく受信します。
修正する:dig google.com MXを実行してMXレコードセットを検索します。次にnslookupを実行し、MXレコードによって提供されたホスト名を調べてIPアドレスを取得します。
したがって、IPが一致する場合もありません。
答え1
main.cf
Postfixパラメータを使用して、希望のEメール受信制限を有効にできます。smtpd_sender_restrictions
。
特に、少なくともreject_unknown_sender_domain
そこにいることを望みます。送信者の MX レコードが DNS で無効な形式である場合、または A または MX レコードが送信者の DNS に存在しない場合は、受信メールを拒否します。
または、より強力なテストを実行することを選択することもできます。送信者のメールサーバー(たとえば、送信者のドメイン名に対応するMXまたはAレコードで示されるサーバー)に接続しようとし、少なくとも一時的に受け入れられるように見えることを確認してください。戻りメッセージを元の送信者に送信し、一定期間テスト結果をキャッシュします。メールサーバーがまったくない送信者は、このテストに失敗したと見なされます。大丈夫reject_unverified_sender
ですが、いくつかの欠点があります。文書を読むアクティブにする前に。