Настройки smarthost для Exim в ispmanager 6
По умолчанию конфигурация Exim в ispmanager 6 не содержит стандартных настроек для подключения smarthost. Чтобы подключить smarthost в такой ситуации, необходимо внести изменения в конфигурационный файл.
В самое начале конфигурации добавьте следующие строки:
UPEX4CmacrosUPEX4C = 1
# ROUTER_SMARTHOST=MAIL.HOSTNAME.FOR.CENTRAL.SERVER.EXAMPLEВторую строку необходимо раскомментировать, если будет указан адрес существующего smarthost-сервера.
В начале секции begin routers добавьте следующие строки, заменив блок dnslookup::
.ifdef ROUTER_SMARTHOST
smarthost:
driver = manualroute
domains = !+local_domains
transport = smarthost_smtp
route_data = ROUTER_SMARTHOST
ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::1
no_more
.else
dnslookup:
driver = dnslookup
domains = !+dummy_domains : !+local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
self = pass
no_more
.endif Если вы ранее изменяли параметры в блоке dnslookup:, сохраните их и для нового блока.
В начале секции begin transports добавьте следующие строки:
smarthost_smtp:
driver = smtp
message_size_limit = ${if > {$max_received_linelength}{998} {1}{0}}
multi_domain
.ifdef _HAVE_TLS
hosts_require_tls = *
tls_verify_hosts = *
tls_try_verify_hosts = *
tls_sni = ROUTER_SMARTHOST
.ifdef _HAVE_OPENSSL
tls_require_ciphers = HIGH:!aNULL:@STRENGTH
.endif
.ifdef _HAVE_GNUTLS
tls_require_ciphers = SECURE192:-VERS-SSL3.0:-VERS-TLS1.0:-VERS-TLS1.1
.endif
.endif
.ifdef _HAVE_PRDR
hosts_try_prdr = *
.endif После внесения изменений вы можете приступить к настройке конкретного smarthost для Exim.