web-dev-qa-db-ja.com

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.template
    • /etc/exim4/exim4.conf.local

また、システムが10通を超える電子メールを送信するのを待たなければならないため、変更が行われたことを確認する方法(eximを読んで構成を理解した)もわかりません。その時点で重要なメッセージが失われます。

正しい構成がどこにあり、その値をどこに設定できるかについてのアイデアはありますか?

1
Robert Lerner

コマンドsystemctl reload exim4を実行すると、構成を再生成して再ロードできるはずです。実行コンフィギュレーションはファイル/var/lib/exim4/config.autogeneratedです。

あなたが欲しい物件はsmtp_accept_max_per_connectionだと思います。ただし、これはデフォルトで1000に設定されています。これは/etc/exim4/exim4.conf.localmacrosで設定する必要があると思います。詳細については、manページupdate-exim4.confを参照してください。

多数の同時リクエストではなく、1つの接続を介してバッチを送信してみてください。接続制限に達している可能性があります。

メッセージのバッチを送信するときは、ファイル/var/log/exim4/mainlogを監視してみてください。どの制限に達したのかを知らせるメッセージが表示されるはずです。バッチが停止したときにログをスキャンするために、使用量を増減することもできます。

完全なドキュメントは Exim4仕様 に含まれています。これには、関連ドキュメントへのリンクもあります。

1
BillThor