Отправка писем EXIM с определенного IP
07 Jun 2017 | Автор: dd |Прикупил тут с оказией VPS на 12Gb RAM и 500Gb SSD за 8 евро для того чтобы перенести на него часть сайтов с вздорожавшего на 6 баксов штатовского виртуального хостинга, ну и перекинул до кучи TDS и почтовые дела.
Ну и в связи с тем, что у меня несколько коммерческих сайтов разной направленности висят на разных IP, то появилось желание разнести и почтовые службы, чтобы уже комар носу не подточил.
То есть основная задача была в том, чтобы почтовик принимал и отправлял почту на разных IP адресах. Почтарь у меня есессно EXIM.
По умолчанию он стартует и слушает на всех IP, а вот отправляет через один и тот же.
Поэтому экзиму надо было объяснить, что почту надо отправлять с разных IP для разных доменов.
Для чего в папке /etc/exim создаем файл interfaces в котором и прописываем соответствие доменов айпи адресам:
##### /etc/exim/interfaces
domain1: IP1
domain2: IP2
domain3: IP3
########################
следуя из которого почтовый сервер EXIM будет отправлять письма каждого описанного домена со своего уникального IP адреса.
после чего в конфиге экзима /etc/exim/exim.conf идем в раздел транспортов, то который TRANSPORTS CONFIGURATION и в строках описания remote_smtp: добавляем строки
helo_data = mail.$sender_address_domain
interface = ${lookup{$sender_address_domain}lsearch{/etc/exim/interfaces} \
{$value}{default_ip_in_case_no_match}}
где в первой строке почтарь будет представляться именем mail.domain%N% и выбирать IP из файла /etc/exim/interfaces в соответствии с доменом отправителя.
В DNS естественно MX записи, при таком формате, должны быть указаны как mail.domainN
После этого рестартим EXIM
# service exim restart
и начинаем слать почту с нужных ипов.
Теги: exim