如何通过主IP发送邮件?

如何通过主IP发送邮件?

在 Debian 服务器中,我通过以下配置添加了第二个 IP/etc/network/interfaces

# 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 发送电子邮件。

我为 管理的每个域名使用一个专用 IP nginx。是否可以通过每个域名的专用 IP 从该域名发送电子邮件?

如果不是,如何使用主 IP 发送电子邮件?

答案1

可以使用该域专用的 IP 进行发送。
您需要发送方相关的传输图。
类似以下内容:
添加到 /etc/postfix/main.cf:

sender_dependent_default_transport_maps=hash:/etc/postfix/sender_maps

在/etc/postfix/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 的邮件,最好inet_interfaces = all在 main.cf 中

答案2

是否可以通过专用于每个域的 IP 从该域发送电子邮件?

是的,你可以这样做。尝试使用以下命令更改 master.cf 配置文件:

ipaddress1:smtp inet n - n - - smtpd -o myhostname=hostname1
ipaddress2:smtp inet n - n - - smtpd -o myhostname=hostname2

重新启动postfix并检查发送邮件。

相关内容