Ubuntu 16.04 上的 Exim 配置,queue_per_connection

Ubuntu 16.04 上的 Exim 配置,queue_per_connection

尝试在 Ubuntu 16.04 上设置 Exim,并且我让它正常发送邮件,但是有时我会将批量电子邮件推送到邮件服务器(一次 50 封以上)。

默认配置似乎是每个连接不会超过 10 个。

我选择了“单片配置文件”,但是我不知道如何:

  • 更改参数,特别是“smtp_accept_queue_per_connection”,因为我不知道要编辑哪个文件,我尝试过:
    • /etc/exim4/conf.d/main/00_local_settings
    • /etc/exim4/update-exim4.conf.模板
    • /etc/exim4/exim4.conf.local

我还不知道如何验证更改是否发生(exim 读取并理解了配置),因为我必须等待我们的系统发送 > 10 封电子邮件,此时它正在丢失关键消息。

知道正确的配置在哪里吗?我可以在哪里设置该值?

答案1

您应该能够通过运行该命令来重新生成并重新加载配置systemctl reload exim4。运行的配置是文件/var/lib/exim4/config.autogenerated

我认为您想要的属性是smtp_accept_max_per_connection。但是,默认值为 1000。我认为应该在 中设置/etc/exim4/exim4.conf.localmacros,有关详细信息,请参阅手册页update-exim4.conf

尝试通过一个连接发送批次,而不是大量并发请求。您可能会达到连接限制。

/var/log/exim4/mainlog尝试在发送一批消息时监视文件。应该会有消息告诉您已达到哪个限制。您还可以使用 less 或 more 扫描日志以查找一批消息停滞的时间。

完整文档包含在Exim4 规范。这也有相关文档的链接。

相关内容