Я использую почтовый сервер Postfix и у меня доступно 6 IP-адресов. Я хотел бы использовать другой IP для почтового сервера Postfix для отправки почты, чем веб-сервер использует.
Как я могу это сделать? Моя постфиксная версия 2.3.3.
Например: основной IP: 66,66,66,66 другой IP: 66,66,66,67
postconf -n
чтобы мы могли видеть, о чем вы говорите. Например, анонимизируйте IP-адреса как частные IP-адреса (10.xxx и т. Д.) И домены. (Com | net | org | что угодно), если вам это нужно.smtp_bind_address
устанавливает адрес IPv4, эквивалент IPv6smtp_bind_address6
Если вы используете решение «smtp_bind_address», тогда ваш почтовый сервер будет прослушивать только указанный IP-адрес для входящей почты. То же самое относится и к решению "inet_interfaces". Это может быть нежелательным решением, если вы хотите прослушивать входящую почту на нескольких IP-адресах / интерфейсах.
Мое решение лучше, потому что я предлагаю не изменять настройки по умолчанию «smtp_bind_address» и «inet_interfaces», чтобы ваш почтовый сервер все равно прослушивал входящую почту на всех IP-адресах.
Нужно только внести небольшое изменение в ваш файл /etc/postfix/master.cf.
Изменить эту часть:
к этому:
Конечно, вместо 192.168.0.1 вы должны использовать один из ваших IP-адресов, с которого вы хотите отправлять почту.
Zoltan
источник
-o smtp_bind_address6=1:2:3:4:5:6:7:8
и, кажется, работает.inet_interfaces
- или просто установив егоall
(по умолчанию) и настройкиsmtp_bind_address
. Один адрес, указанный черезsmtp_bind_address
(илиsmtp_bind_address6
), затем независимо используется для отправки SMTP-сообщения Postfix.master.cf
Создавайте разные интерфейсы. Один для каждого домена:
main.cf
Отключите все другие транспортные карты, например: # transport_maps = xxxxx
Включить зависимую транспортную карту (требуется постфикс 2.7.x или выше)
transport_random_dependent.cf
Пример:
Стол transport_random
Инструкция «RAND () LIMIT 1» необходима, только если вы хотите использовать случайные транспорты для одного и того же домена.
Например, вы хотите отправить с mydomain.com с 3 разных IP-адресов.
Затем вы создаете 3 транспорта (rotate1, rotate2 и rotate3) с 3 различными IP-адресами, а затем задаете в строке mysql:
Затем, когда postfix будет рандомизировать три разных транспорта (повернуть один на три), чтобы отправить это письмо.
источник
Отредактируйте /etc/postfix/main.cf и убедитесь, что присутствует следующая строка
Затем запустите «перезагрузка постфикса»
источник