每个连接的 postfix 交付量

Ste*_*sen 3 smtp postfix connection session

希望你能在这种情况下帮助我。

我正在管理一个用于新闻通讯的 Postfix 服务器。最近,主要收件人域之一更改了其策略,每个 smtp 会话/连接仅接受一封电子邮件。为了遵守他们的政策,我发现 main.cf 中的以下设置很有用,因为它们涉及电子邮件传送的并发性,尽管它似乎没有帮助。

(我已经用低至 1 的值进行了测试)

  • 初始目的地并发
  • 默认目标并发限制
  • smtp_destination_concurrency_limit

我面临的错误是:dsn=4.4.2,status=deferred,以及告诉我每个 SMTP 连接发送一封电子邮件的链接。

后缀版本:2.9.6

任何建议将不胜感激!

Nic*_*ckW 5

如果您遇到特定域要求减慢传输速度,最简单的方法是设置自定义传输:

放置/etc/postfix/main.cf这两行(将其命名为您想要的名称,只需一致使用即可):

smtp-slowdelivery       unix  -       -       n       -       -       smtp
-o syslog_name=smtp-slowdelivery
Run Code Online (Sandbox Code Playgroud)

添加/etc/postfix/main.cf这些行:

smtp-slowdelivery_destination_rate_delay = 12s
smtp-slowdelivery_destination_concurrency_limit = 1
smtp-slowdelivery_destination_recipient_limit = 1
smtp-slowdelivery_initial_destination_concurrency=1

将其添加到/etc/postfix/transport(您可能需要创建)

/\@thatdomain.com$/ smtp-slowdelivery:

(替换thatdomain为您需要减慢递送速度的域)

对文件进行后映射postmap /etc/postfix/transport

然后告诉 postfix 该文件是一个正则表达式:

添加/etc/postfix/main.cf

Transport_maps = 正则表达式:/etc/postfix/transport

然后运行postfix reload

然后,您应该在邮件日志中看到通过新传输发送的邮件。