ポストグレー構成があります。
POSTGREY_OPTS="--inet=10023 --delay=30 --max-age=35 --auto-whitelist-clients"
私の電子メールのタイトルによると:
X-Greylist: delayed 411 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 08:05:14 CEST
X-Greylist: delayed 327 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 15:22:51 CEST
X-Greylist: delayed 1048 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 15:58:53 CEST
X-Greylist: delayed 316 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 19:05:36 CEST
X-Greylist: delayed 348 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 19:06:09 CEST
X-Greylist: delayed 374 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 19:06:37 CEST
X-Greylist: delayed 501 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 19:30:48 CEST
X-Greylist: delayed 524 seconds by postgrey-1.35 at vm3; Tue, 18 Apr 2017 19:31:11 CEST
要求された30秒よりも遅延時間が長くなるのはなぜですか?
答え1
postfixがpostgreyのためにメッセージを拒否した場合、送信者は新しい配信を試みる前にどれだけ待つべきかを知りません。メッセージが一時的に拒否されると、SMTPプロトコルは送信者にいつ再試行できるかを知らせる方法はありません。
したがって、発信者は後で再試行します。時にはポストグレー設定の遅延の前に、時には(はるかに)後で再試行します。以前の場合、postgreyはメッセージを再び拒否します。後で遅れると、postgreyはそれを受け入れ、有効な遅延を記録します。
この遅延を減らすためにできることはありません。