На моем VPS у меня есть 3 IP-адреса, каждый из которых имеет собственный домен и свои записи обратного DNS. У меня есть веб-сайт в каждом домене, где я отправляю электронные письма.
Проблема в том, что электронные письма отклоняются многими хостами, потому что обратный DNS не подходит хосту в вертолете. Все электронные письма отправляются с основного IP-адреса, поэтому работает только один из трех доменов.
Я ищу способ, чтобы exim мог проверить, какой адрес электронной почты я использую для отправки электронной почты, и адаптировать домен / IP, передаваемый в helo.
Я уже перепробовал множество конфигураций, но до сих пор ничего не помогло. Простое изменение MX-записей также невозможно, так как я получаю (а также отправляю) электронную почту через Gmail, и я не хочу создавать свою собственную веб-почту.
Кто-нибудь знает решение?
Простое решение - настроить один адрес в interface
определение и используйте его доменное имя в сообщении helo. Если вы используете SPF, разрешите этому адресу отправлять почту для всех трех почтовых доменов. Его домен не обязательно должен совпадать с каким-либо из веб-серверов. MX
записи предназначены для входящей почты, и ваш MX не обязательно должен быть адресом, с которого исходит ваша электронная почта.
Автоматические почтовые серверы, как правило, плохо настроены и доставляют мне бесконечные проблемы. Я приветствую ваши попытки сделать это правильно. Убедитесь, что исходящее сообщение электронной почты правильно отформатировано и содержит все необходимые заголовки.
Часто проще всего использовать MX для домена веб-сервера в качестве smarthost
для веб-сервера. Правила маршрутизации для разных доменов довольно просты. В этом случае вы должны использовать sender_address_domain
для выбора маршрутизации.