私は、スパムを防ぐために最近 SMTP 接続の送信を制限し始めたプロバイダーに複数の VPS を契約しています。
これはそれほど大きな問題ではありませんが、明らかな理由でメールが遅れることがあります。主にメーリングリストの配信と複数の受信者へのメールです。たとえば、8人の受信者にメールを送信すると(送信接続制限は5/秒)、次のような制限がかかってしまいます。接続拒否エラー:
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
CC7E3E2000C 50569 Fri Aug 3 10:37:10 [email protected]
(connect to YYY-com.mail.protection.outlook.com[213.199.154.138]:25: Connection refused)
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
まず、Postfix はドメインに対して同じ MX 接続を再利用すると思いました... しかし、接続がブロックされている場合は、5 つ以上の異なる接続を確立しようとしていることを意味します。
メーリングリストの配信も試してみましたが、それほど悪くありませんでした (受信者の数が限られていることを考慮すると)。
5 接続/秒の制限に達しないように構成を調整することは可能ですか?
答え1
Postfix はドメインに対して同じ MX 接続を再利用すると思いました。
マニュアルには役立つヒントがいくつかあります。http://www.postfix.org/CONNECTION_CACHE_README.html
しかし、TLSをサポートするサーバーが増えるにつれて、
設定SMTP_TLS セキュリティレベルリモートSMTPでTLSがサポートされており
、Postfixのバージョンが古すぎてTLSをサポートしていない場合は、デフォルトでTLSを使用することが多い。smtp_tls_connection_reuse
オプションを使用
すると、同じドメイン内の複数の受信者に関係する場合でも、配信されるメッセージごとに新しい接続を確立する必要があることは予想通りです。
トランスポート セキュリティを気にしない場合は、この設定によりsmtp_tls_security_level = none
接続キャッシュをより有効に活用できます。
私の知る限り、postfixにはレート制限が組み込まれていないが、使用のヒントはいくつかある。ポリシーそのために