mydomain.com
サーバーで私のドメインに対してプライベートpostfixサーバーを実行しています111.111.111.111
(個人情報保護のためにIPとドメインが削除されています)
[email protected]
サーバーに電子メールを送信しました222.222.222.222
。メッセージが遅れ、私のpostfixログに次のエラーが表示されます。
postfix/smtp 9D055EA: host mail1.example.com[222.222.222.222] said:
451-111.111.111.111 is not yet authorized to deliver mail from 451
<[email protected]> to <[email protected]>. Please try later. (in
reply to RCPT TO command)
私のドメインにリバースDNSレコードが設定されていて、SPFレコードを使用しています。どちらも正しく設定されており、正常に電子メールを送信できます。これらのエラーは今回が初めてです。
これにより、このエラーはターゲットサーバーの構成が正しくないために発生したと考えられます。しかし、これらのエラーが何を意味するのかわからないので、誰かが説明できることを願っています。
ベストアンサー1
「...でメールを転送する権限がありません」というメッセージは、後述のグレーリスト実装と似ています。グレーリストのサポートを追加。ターゲットサーバーが同様のスクリプトを実装している場合は、できるだけ早く送信が再試行されるようにキューを空にしてメールを送信できます。
$ postqueue -f
グレーリストの実装は次のように動作します。
- メッセージが承認されていないホストから来ると、サーバーは451で応答し、送信者/受信者/IP/...を含むエントリを保存します。
- ホストがメール送信を再試行すると、サーバーはすべての送信者/受信者/IPが一致することを確認します。一致するものがあれば、サーバーは電子メールを受け入れます。
私はこのアイデアがほとんどのスパマーの実装から来たと思います。任意の送信者アドレスを使用して、任意の受信者に多くの電子メールを送信します。したがって、同じ受信者に送信されません。