web-dev-qa-db-ja.com

後置エラー:メールの配信はまだ許可されていません

サーバーmydomain.comでドメイン111.111.111.111のプライベートPostfixサーバーを実行しています(プライバシー上の理由から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レコードを使用しています。どちらも正しく構成されており、メールを正常に送信できます。これは、これらのエラーが発生した最初のケ​​ースです。

これにより、このエラーは宛先サーバーの構成ミスが原因であると私は信じています。しかし、これらのエラーが何を意味するのかわからないので、誰かがそれを説明してくれたらと思います。

3
Martin Vegter

「...は...からのメール配信をまだ許可されていません」というメッセージは グレイリストサポートの追加 で説明されているグレイリスト実装に似ています。宛先サーバーが同様のスクリプトを実装している場合は、キューをフラッシュしてメールを送信し、すぐに送信を再試行できます。

$ postqueue -f

グレイリストの実装は次のように機能します。

  1. 許可されていないホストからメールが送信された場合、サーバーは451と応答し、送信者/受信者/ IP/...を含むエントリを保存します。
  2. ホストがメールの送信を再試行すると、サーバーはすべての送信者/受信者/ IPが一致するかどうかを確認します。一致した場合、サーバーはメールを受け入れます。

このアイデアは、ほとんどのスパマー実装から来ていると思います。ランダムな送信者アドレスを持つランダムな受信者に多くのメールを送信します。したがって、同じ受信者に送信されることはありません。

5
kamae