Ubuntu 16.04でEximをセットアップしようとすると、メールを適切に送信できるようになりますが、電子メールのバッチをメールサーバーにプッシュすることがあります(一度に50以上)。
デフォルトの構成では、接続ごとに10を超えることはないようです。
「モノリシック構成ファイル」を選択しましたが、次の方法がわかりません。
また、システムが10通を超える電子メールを送信するのを待たなければならないため、変更が行われたことを確認する方法(eximを読んで構成を理解した)もわかりません。その時点で重要なメッセージが失われます。
正しい構成がどこにあり、その値をどこに設定できるかについてのアイデアはありますか?
コマンド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仕様 に含まれています。これには、関連ドキュメントへのリンクもあります。