送信接続を制限して配信を最適化する

送信接続を制限して配信を最適化する

私は、スパムを防ぐために最近 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にはレート制限が組み込まれていないが、使用のヒントはいくつかある。ポリシーそのために

関連情報