数か月前にメールの遅延について質問しましたが、回避策を見つけたと思います。メールを「[email protected]」から「[email protected]」に変更しましたが、すぐに機能するようです。
いくつかの記事を読んだ後、これは何らかの形のグレーリストが原因である可能性があると思いますが、一部のサーバーはそれを別の名前で呼ぶ可能性があります-yahooやgmailなどのサーバーがメールの受信に慣れていないサーバーからメールを受信した場合時々遅延が発生します。ただし、yahoo、gmailなどの名前では、ユーザーが手動でサインアップする必要があります。この遅延は回避できます。
私の質問はこれです:誰かがこの問題についてもっと知っていますか?特に、ホワイトリストに登録されたサーバーを使用する代わりに、私たち自身のサイトから電子メールを送信するのがいいので?
ありがとう!
これはServerFaultの方が良いかもしれませんが;送信メール送信者(sendmail、postfixなど)が生成しているエラーメッセージがある場合は、それを確認することをお勧めします。多くの場合、これらのメッセージには、送信しようとしている電子メールを拒否している理由に関するリモートサーバーからの応答が含まれます。
Spamhaus のようなリストで、メールサーバーを有効な送信メールソースとして登録する必要がある場合があります。
グレーリストを回避することはできませんが、メールを送信しているユーザーにホワイトリストへの登録をリクエストすることはできます。ほとんどの場合、送信サーバーのIPと受信者のハッシュに依存するため、名前を変更するだけではグレーリストに影響はありません。最後にgmail.comを貼り付けるだけでグレーリストをバイパスできれば、スパムのブロックにはあまり効果的ではありません。
一部のコロに属していない静的IPがある場合は、責任のあるメールサーバーに連絡して、ホワイトリストにIPを追加するように要求するだけです。また、SMTPホワイトリストをGoogleで検索し、見つけられる限り多くのIPアドレスを入力します。 SMTPサーバーを起動したときにこれを正しく実行し、数か月以内に問題なくメールを受信しました。
もちろん、これはすべて、ある種の大量の電子メールを送信していないことを前提としています。その場合、おそらく、より複雑なフープを飛び越える必要があります。
Wikipedia でグレーリストの詳細を参照してください。ただし、通常、グレーリストの間隔は5分です。つまり、5分が経過した後の再試行は成功します。ただし、正確に5分後に再試行は行われません。リンク先の記事でわかるように、メールサーバーの再試行間隔はさまざまで、10分を使用するものもあれば、16分を使用するものもあるため、グレーリストが実行されている場合、約15分の遅延はおそらく正常と見なすことができます。