Выбором исходящих IP адресов в Exim для доменов

По умолчанию EXIM отправляет всю почту через ip и домен на которые установлен сервер (MTA)

В заголовках мы видим ip и домен на который был установлен сервер, при этом отправка была с добавленного домена и ip.

Задача:  указать EXIM с какого домена и ip требуется отсылать почту.

Список доступных IP-адресов для отправки исходящей почты определяется параметром interface в секции конфигурационного файла TRANSPORTS CONFIGURATION

По умолчанию он отсутствует.

Вариант 1 — ротация ip адресов

Например, у нас имеется подсеть IPv4 1.2.3.240/28, что даёт нам 14 свободных IP-адресов c 1.2.3.241 по 1.2.3.254 для использования.

Для случайной ротации этого набора можно использовать следующее выражение в параметре interface транспорта smtp.

Ротация адреса по времени. К примеру, последовательно один раз в секунду.

В случае, если имеется набор адресов из разных подсетей, можно воспользоваться следующим выражением для их случайной ротации. Например, для набора из 4 адресов это будет выглядеть так.

Вариант 2 — каждому домену — свой ip адрес

Можно также задать свой набор IP-адресов для каждого из доменов-отправителей, перечислив их соответствие в списке в отдельном файле.

файл ifaces nano /etc/exim/ifaces

добавляем в конфигурацию /etc/exim значение interface

В этом примере в файле ifaces производится поиск соответствующего домену-отправителю списка IP-адресов, а в случае их отсутствия используется общий их список.

В итоге видим следующее:

Изменить Helo отправителя

Как мы видим из примера выше, нам удалось указать ip домена отправителя, при этом helo остался прежним (домена установленного MTA)

Добавляем дополнительное значение в конфигурацию /etc/exim

получаем следующий вывод в заголовках:

 

Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
Войти с помощью: 
Генерация пароля
51276208