Почта

/
/
Настройки smarthost для Exim в ispmanager 6

Настройки 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.