Ubuntu

Ubuntu 16.04 上的 Exim 配置,queue_per_connection

  • January 25, 2018

嘗試在 Ubuntu 16.04 上設置 Exim,我讓它可以正常地發送郵件,但是有時我將批量電子郵件推送到郵件伺服器(一次 50 多個)。

預設配置似乎是每個連接不會超過 10 個。

我選擇了“整體配置文件”,但是我不知道如何:

  • 更改參數,特別是“smtp_accept_queue_per_connection”,因為我不知道要編輯什麼文件,我試過:

    • /etc/exim4/conf.d/main/00_local_settings
    • /etc/exim4/update-exim4.conf.template
    • /etc/exim4/exim4.conf.local

我也不知道如何驗證更改是否發生(exim 閱讀並理解配置),因為我必須等待我們的系統發送超過 10 封電子郵件,此時它正在失去關鍵消息。

知道正確的配置在哪裡,我可以在哪裡設置該值嗎?

您應該能夠通過執行命令重新生成和重新載入配置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 規範中。這也有相關文件的連結。

引用自:https://serverfault.com/questions/893965