Exim - как отправлять письма с другого IP
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 20:13, 26 сентября 2019; Admin iph (обсуждение | вклад) (Новая страница: « === Exim - как отправлять письма с другого IP - конфиги для ISPManager, Cpanel, VestaCP === ==== Для Cpanel ==== Нах…»)
Exim - как отправлять письма с другого IP - конфиги для ISPManager, Cpanel, VestaCP
Для Cpanel
Находим строку в конфиге - "remote_smtp" и ищем какой конфиг файл читает exim:
remote_smtp: driver = smtp headers_rewrite = * ${perl{get_headers_rewrite}} f headers_add = "${perl{get_headers_rewritten_notice}}" interface = ${if exists {/etc/mailips}{
У нас это - /etc/mailips
Проверяем его и указываем нужный IP для всех доменов сервера:
*: 147.75.16.21
Проверяем отправку писем с сайта сервера через php mail () , в заголовках должен быть новый IP.
Для ISPManager
Для ISPManager - это файл /etc/exim/domainips:
interface = <;${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}}
Для VestaCP
Пример для CentOS 6:
добавляем 2 строки снизу в конфиг файл почтового сервера exim: # vi /etc/exim/exim.conf remote_smtp: driver = smtp #helo_data = $sender_address_domain dkim_domain = DKIM_DOMAIN dkim_selector = mail dkim_private_key = DKIM_PRIVATE_KEY dkim_canon = relaxed dkim_strict = 0 interface = ${lookup{$sender_address_domain}lsearch{/etc/exim/domain2ip}{$value}} helo_data = $sender_address_domain
генерируем список доменов и на каких они IP: # v-list-users | tail -n +3 | awk '{print "v-list-web-domains "$1" | tail -n +3"}' | bash | awk '{ print $1,$2}' > /etc/exim/domain2ip # /etc/init.d/exim restart