+7(8422)78-70-65

Exim Smarthost Astra Linux

01 июля 2026 г.
Exim Smarthost Astra Linux

Exim — настройка пересылки через smarthost.

Устанавливаем exim на Astra Linux.

apt install exim4-base exim4-config exim4-daemon-light -y
systemctl stop exim4
systemctl 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/msglog
pdpl-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 рублей.