у меня есть почтовый сервер postfix с рабочим опендким и SPF настроить. Все работает, когда я использую только 1 IP / MX / имя хоста (например, mail.example.com). Я пытаюсь включить другой IP-адрес, чтобы постфикс мог балансировать трафик при отправке массовых писем (например, mail2.example.com).
Сначала я планировал использовать iptables
для ротации IP-адресов, но я заметил, что мои электронные письма, вероятно, скоро будут помечены как spam
потому что в полученном электронном письме не всегда правильно установлены IP-адрес и имя хоста. Следующее решение было multi-instances
но я заметил, что это только разделит почтовые функции, а не дублирует экземпляры. Поэтому я решил управлять логикой самостоятельно и просто использовать несколько имен хостов / IP на стороне почтового сервера.
Проблема, с которой я столкнулся, заключается в том, что postfix всегда отправляет электронное письмо с использованием основного IP-адреса. Как я могу настроить постфикс для отправки электронной почты по тому же IP-адресу, который получено? Так, например, Если я telnet mail.example.com 25
и отправить электронное письмо, электронное письмо отправляется с использованием mail.example.com
имя хоста и IP, и если я telnet mail2.example.com 25
и отправить электронное письмо, электронное письмо отправляется с использованием mail2.example.com
имя хоста и IP.
Я поискал в Интернете, но не могу найти правильный ответ. Как люди обычно это решают? Спасибо!
Я думаю, что конфигурация, которая соответствует вашим потребностям, описана в URL-адресе ниже. В нем описывается использование одного сервера для входящей почты и другого для исходящей почты (на одном компьютере), но вы можете использовать одно и то же руководство для настройки двух серверов исходящей почты.
http://linuxpoison.blogspot.co.uk/2008/02/howto-make-two-instance-of-postfix.html
Если каждый экземпляр привязан к своему собственному IP-адресу, это может достичь того, что вам нужно.