Wikipediaにはこう書いてあります:
グレーリストを使用するメール転送エージェント (MTA) は、認識できない送信者からの電子メールを「一時的に拒否」します。メールが正当なものである場合、送信元のサーバーはしばらくしてから再試行し、十分な時間が経過すると、電子メールが受け入れられます。
しかし、サーバー側と受信側でこれらの遅延がどれくらい長く発生しているかを知るにはどうすればよいでしょうか?
私の目標はグレーリストを使用してパートナーとの電子メール トラフィックを高速化し、誰かが顧客に送信した最初の電子メールの受信をサーバー上で高速化します。
設定オプションを見つけようとしましたが、私が見つけたマニュアル古いメール サーバー (残念ながらまだ Debian wheezy) で設定する方法を教えてください。私のサーバーにはそのようなファイルはどこにもありませんgrey_listing
。
答え1
postgreyではメール受信時のデフォルトは300秒です。つまり、送信者が300秒以内に再試行すると、再び拒否されます。これを、/etc/default/postgreyで次のように60秒に変更します。
--遅延=60
答え2
これは、グレーリストを実行するために使用されているソフトウェアに完全に依存しており、ほとんどすべてのソフトウェアにはこの値をカスタマイズする方法があります。
質問の編集後に編集:
グレーリストを使用してパートナーへの電子メール トラフィックを高速化するには、パートナーに電子メールを除外してもらい、グレーリスト プロセスによって電子メールが遅延されないようにする必要があります。
誰かがあなたのサーバーに送信したメールの受信を高速化することは、送信元 MTA によって再試行間隔が異なるため、うまくいく場合とうまくいかない場合があります。最初のメールがグレーリストに登録されている場合、送信元 MTA は 5 分後、30 分後、またはまったく送信しない場合があります (サーバーの構成によって異なります)。グレーリストを使用しないか、特定の送信元ドメインをホワイトリストに登録して最初のメッセージを拒否しないようにすることで、「高速化」できます。
答え3
受信側についても言及されているので、送信側であると想定します。
送信側(あなた)の遅延は、使用されているソフトウェア(あなたが言及していない)に完全に依存します。Postfixでは、さまざまな設定パラメータこれを制御するために、現在のバージョンではデフォルトの再試行タイムアウトは 300 秒 (5 分) になっています。
受信側 (グレー リストを強制する側) の遅延については、その構成を判断する技術的な方法はありません。管理者に連絡して丁寧に尋ねるか、一連の試行錯誤テストを実行する必要があります。私がリモート管理者であれば、まず私に尋ねてもらいたいと思います。