![控制 Postfix 中的出站连接](https://linux22.com/image/797265/%E6%8E%A7%E5%88%B6%20Postfix%20%E4%B8%AD%E7%9A%84%E5%87%BA%E7%AB%99%E8%BF%9E%E6%8E%A5.png)
我有一个 Postfix 服务器,用于向订阅者发送自动回复和新闻通讯。我知道主要的 ISP(如 hotmail 和 yahoo)会查看它们从 IP 地址获得的连接数。因此我想知道以下几点:1. Postfix 服务器打开多少个连接?2. Postfix 服务器每次连接发送多少封电子邮件?3. 如何控制与特定 ISP 的连接数?
谢谢
答案1
我知道主要的 ISP(例如 hotmail 和 yahoo)会查找从一个 IP 地址获取多少个连接。
您怎么知道的?
许多专业邮件管理员的经验表明,他们仅根据发件人在给定时间范围内(尝试)发送的邮件数量来限制发件人,不是使用的连接数量。
通过一两个连接,仍然可以每秒发送 100 条消息;大型 ESP 会在此之前切断您的连接。
回答您的问题:
- 这是由 控制的
default_destination_concurrency_limit
,默认每个目的地有 20 个连接 - 最多
max_use
可以通过一个连接发送消息,只要有这么多消息需要发送即可。
对于单个目标主机,通常一次会话中永远无法达到这个数量。 - 这涉及几个步骤:首先,为每个目的地创建一个新的传输,并设置其 $destination_default_concurrency_limit,接下来,使用 transport_maps 将流量路由到这些传输。
如果你在 postfix 邮件列表中搜索“yahoo slow transport”,你可以找到大量有关此类设置的信息