通过有限的传出连接优化交付

通过有限的传出连接优化交付

我向某个提供商提供了几台 VPS,该提供商最近开始限制传出的 SMTP 连接以防止垃圾邮件。

虽然这不是什么大问题,但有时邮件会因为显而易见的原因而延迟。主要是邮件列表投递和多收件人邮件。例如,如果我向 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_security_level
如果远程 SMTP 支持TLS,并且 Postfix 版本太旧,则通常默认使用 TLSsmtp_tls_connection_reuse选项
中,每条传递的消息都需要建立一个新的连接,即使它涉及同一域中的多个收件人,这并不奇怪。

如果您不关心传输安全:设置smtp_tls_security_level = none将允许更好地使用连接缓存。

据我所知,后缀没有内置速率限制,尽管有些人暗示使用政策为了那个原因

相关内容