在Debian服务器中,我通过/etc/network/interfaces的以下configuration添加了第二个IP
# The primary network interface allow-hotplug eth0 iface eth0 inet static address 1.1.1.1 netmask 255.255.255.255 gateway 1.1.1.1 auto eth0:1 iface eth0:1 inet static address 1.1.1.2 netmask 255.255.255.255
现在, postfix发送电子邮件与第二个IP而不是主IP。
我为nginxpipe理的每个域使用一个专用IP。 是否有可能通过专用于该域的IP从每个域发送电子邮件?
如果不是,如何使用主要IP发送电子邮件?
它可能使用专用于该域的IP进行发送。
您需要发件人相关的运输地图。
像这样的东西:
添加到/etc/postfix/main.cf:
sender_dependent_default_transport_maps=hash:/etc/postfix/sender_maps
/等/后缀/ sender_maps:
@domain1.com domain1_transport: @domain2.com domain2_transport:
添加到/etc/postfix/master.cf
domain1_transport unix - - - - - smtp -o smtp_bind_address=1.1.1.1 domain2_transport unix - - - - - smtp -o smtp_bind_address=1.1.1.2
做一个postmap /etc/postfix/sender_maps并重新加载postfix。
要在两个IP上接受邮件,最好在main.cf中有inet_interfaces = all
是否有可能通过专用于该域的IP从每个域发送电子邮件?
是的,你可以这么做。 尝试使用以下命令更改master.cfconfiguration文件:
ipaddress1:smtp inet n - n - - smtpd -o myhostname=hostname1 ipaddress2:smtp inet n - n - - smtpd -o myhostname=hostname2
重新启动postfix并检查发送邮件。