Мне нужно управлять количеством исходящих одновременных SMTP-подключений - другие почтовые серверы жалуются, что у меня более 50 одновременных подключений, и ограничивают мою исходящую почту.
Я погуглил и нашел опцию queue_run_max, которая мне понравилась. Насколько я знаю, он должен находиться в exim4.conf, но я не один из них, возможно, потому что я использую разделенный файл конфигурации. В любом случае, большинство моих параметров находятся в update-exim4.conf.conf, поэтому я добавил их в этот файл. Затем я перезапустил exim4 и получил следующее сообщение:
root@ds6419:/etc/exim4# /etc/init.d/exim4 restart
[....] Stopping MTA for restart:/usr/sbin/update-exim4.conf: 36: /etc/exim4/update-exim4.conf.conf: queue_run_max: not found
Поэтому я удалил эту опцию и снова запустил exim4.
Единственные другие параметры конфигурации очереди, которые я смог найти, были в / etc / default / exim4, и их я включил ниже:
# /etc/default/exim4
EX4DEF_VERSION=''
# 'combined' - one daemon running queue and listening on SMTP port
# 'no' - no daemon running the queue
# 'separate' - two separate daemons
# 'ppp' - only run queue with /etc/ppp/ip-up.d/exim4.
# 'nodaemon' - no daemon is started at all.
# 'queueonly' - only a queue running daemon is started, no SMTP listener.
# setting this to 'no' will also disable queueruns from /etc/ppp/ip-up.d/exim4
QUEUERUNNER='combined'
# how often should we run the queue
QUEUEINTERVAL='5m'
# options common to quez-runner and listening daemon
COMMONOPTIONS=''
# more options for the daemon/process running the queue (applies to the one
# started in /etc/ppp/ip-up.d/exim4, too.
QUEUERUNNEROPTIONS=''
# special flags given to exim directly after the -q. See exim(8)
QFLAGS=''
# Options for the SMTP listener daemon. By default, it is listening on
# port 25 only. To listen on more ports, it is recommended to use
# -oX 25:587:10025 -oP /var/run/exim4/exim.pid
SMTPLISTENEROPTIONS='-oX 465:25 -oP /var/run/exim4/exim.pid'
Моя версия exim4:
root@ds6419:/etc/exim4# exim4 --version
Exim version 4.80 #3 built 24-Jul-2014 03:28:10
Copyright (c) University of Cambridge, 1995 - 2012
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2012
Berkeley DB: Berkeley DB 5.1.29: (October 25, 2011)
Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
Configuration file is /var/lib/exim4/config.autogenerated
Кто-нибудь может помочь? Есть ли queue_run_max
идти куда-то еще? Или для моей версии exim4 есть другой вариант?
Вы используете конфигурацию разделения Debian exim4 (скорее всего, вы используете дистрибутив на основе Debian или Ubuntu). Говоря о системах на основе Debian, мы всегда конкретно говорим exim4 чтобы указать, что это нестандартная конфигурация exim.
Файл, который вы редактируете, является файлом конфигурации шаблона, а не фактическим файлом, который читает exim4 Debian. Сценарии инициализации Debian читают содержимое этого файла и нескольких файлов шаблонов в / etc / exim4 / и собирают из них стандартный файл exim4.conf. Вы захотите прочитать на http://pkg-exim4.alioth.debian.org/README/README.Debian.html для более подробной информации.
В конечном итоге ответ таков: «если конфигурация Debian предоставила вам доступ к этой конкретной настройке», что немного неопределенно. Другие здесь могут знать, что конфигурация Debian Exim4 контролируется намного лучше. Существует также специальный список рассылки для Exim4, на который вы, вероятно, можете получить авторитетные ответы на http://lists.alioth.debian.org/mailman/listinfo/pkg-exim4-users.