Exim Smarthost Astra Linux
01 июля 2026 г.
Exim — настройка пересылки через smarthost.
Устанавливаем exim на Astra Linux.
apt install exim4-base exim4-config exim4-daemon-light -ysystemctl stop exim4systemctl enable exim4
Корректируем метки на ФС из-за особенности Astra Linux, почему разработчики не засунуть это в postinstall скрипт я не знаю, я у них спрашивал. Они вечно хотят отчеты и логи.
pdpl-file 0::: /var/spool/exim4/db/*pdpl-file 0::: /var/spool/exim4/db/pdpl-file 0::: /var/spool/exim4/msglog/*pdpl-file 0::: /var/spool/exim4/msglogpdpl-file 0::: /var/spool/exim4/input/*pdpl-file 0::: /var/spool/exim4/input/pdpl-file 0::: /var/spool/exim4/
Конфиг passwd.client:
IP:логинt:пароль
Конфиг update-exim4.conf.conf:
dc_eximconfig_configtype='smarthost'
dc_other_hostnames='Имя хоста локальное'
dc_local_interfaces='127.0.0.1; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='IP:smtp порт'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Создаем конфиг /etc/exim4/conf.d/router/10_exim4-config_itlab73
# -*- mode: conf-unix; coding: utf-8 -*-
.ifdef DCconfig_smarthost DCconfig_satellite
smarthost_itlab73:
debug_print = "R: smarthost_itlab73 for $local_part@$domain"
driver = manualroute
domains = !+local_domains
route_list = * IP:SMTP порт
transport = itlab73_smtp
.endif
Создаем конфиг /etc/exim4/conf.d/transport/40_exim4-config_itlab73_smtp
# -*- mode: conf-unix; coding: utf-8 -*-
itlab73_smtp:
debug_print = "T: itlab73 for $local_part@$domain"
driver = smtp
port = SMTP порт
hosts_require_auth = $host_address
hosts_require_tls = $host_address
Создаем правило REWRITE:
# -*- mode: conf-unix; coding: utf-8 -*-
######################################################################
# REWRITE CONFIGURATION #
######################################################################
*@* email@domain Ffrs
Для ANSIBLE я уж выкладывать готовый PLAYBOOK не буду
Благодарность за статью 100 рублей.