freebsd exim random ip

Дата | 24.07.2015

Один из заказчиков поставил задачу, что бы почта рассылалась через разные ип адреса.
Закупили ип адреса, сервер почты уже настроен.

Почему выбрали почтовый сервер exim вы спросите?, потому что в exim для отправки писем используется транспорт с smtp драйвером.
У smtp драйвера имеется опция interface, в которой и указываются ип адреса, с которых в последствии и будет происходить отправка почты.
Постфикс по крайне мере такого не умеет.

Первым делом создадим файл с ип адресами, в нем они построчно будут написаны.
Название файла можете выбрать любое, без разницы.

# /usr/local/etc/exim/random_ip
Содержимое.
1: ип адрес
2: ип адрес1
3: ип адрес1
и т.д. ...

Внесем изменения в почтовый сервер exim, после параметра driver = smtp, вставляем полностью строку interface …, в параметре randint — указываем количество ип адресов.

# grep -A 3 "remote_smtp:" /usr/local/etc/exim/configure
remote_smtp:
  driver = smtp
  interface = "${lookup {${randint:10}} lsearch {/usr/local/etc/exim/random_ip}}"
  dkim_domain = DKIM_DOMAIN

Осталось только перезагрузить exim.

# service exim restart

На момент написания статьи версия exim такая.

# pkg version | grep "exim"
exim-4.85_2                        =

FreeBSD exim настройка dkim.

Категории: mail Метки:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *