baltun
Администратор
- Сообщения
- 13.457
- Реакции
- 3.418
- Баллы
- 1.833
В ISPmanager есть возможность каждому домену задавать IP адрес для отправки почты. Но в HELO подставляется имя сервера. Это можно исправить.
Чтобы для каждого IP адреса подставлялось своё собственное имя, нужно внести небольшое дополнение в конфигурационный файл Exim. Самым правильным вариантом будет использовать обратную зону для отдельно взятого IP адреса. Таким образом, в секцию transports в remote_smtp нужно добавить строку:
Конфиг должен будет выглядеть так:
Это актуально если у вас несколько IP адресов на севере, а если у вас несколько доменов на одном IP адресе тогда строка должна выглядеть так:
Создаем файл по пути etc/exim/helo_names с содержимым:
Тогда будет для каждого домена свое приветствие и письма будут приходит на другие почтовые сервера.
Чтобы для каждого IP адреса подставлялось своё собственное имя, нужно внести небольшое дополнение в конфигурационный файл Exim. Самым правильным вариантом будет использовать обратную зону для отдельно взятого IP адреса. Таким образом, в секцию transports в remote_smtp нужно добавить строку:
Код:
helo_data = ${lookup dnsdb{ptr=$sending_ip_address}{$value}{$primary_hostname}}
Конфиг должен будет выглядеть так:
Код:
remote_smtp:
driver = smtp
helo_data = ${lookup dnsdb{ptr=$sending_ip_address}{$value}{$primary_hostname}}
Код:
remote_smtp:
driver = smtp
helo_data = ${lookup{$sender_address_domain}lsearch{/etc/exim/helo_names}{$value}{$primary_hostname}}
Создаем файл по пути etc/exim/helo_names с содержимым:
Код:
xenweb.ru: mail.xenweb.ru
xenzone.ru: mail.xenzone.ru