Пытаюсь настроить Exim на Ubuntu 16.04, и я получаю его для приличной отправки почты, однако бывают случаи, когда я отправляю пакеты электронной почты на почтовый сервер (50+ за раз).
По-видимому, конфигурация по умолчанию такова, что на одно соединение не потребуется больше 10.
Я выбрал «монолитный файл конфигурации», но не могу понять, как:
Я также не знаю, как проверить, что изменение имело место (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
при отправке пакета сообщений. Должны появиться сообщения о том, какой предел был достигнут. Вы также можете использовать меньше или больше для сканирования журнала на то время, когда пакет остановился.
Полная документация включена в Спецификация Exim4. Здесь также есть ссылки на соответствующую документацию.