我目前在我的服务器上有多个网络接口。当我试图通过telnet发送邮件时,我连接到的IP并不是显示为源ip,而是显示了eth0的ip。我设置了这样的多个ip : eth0:0,eht0 0:1等等。当我更改smtp_bind_address时,我实际上得到了作为电子邮件源ip连接的ip,但是当我在这个设置中添加多个条目时,它无法发送。另外,当更改inet_interfaces时,它只适用于一个ip。
有谁能帮我在发送电子邮件时将源IP设置为我所连接的IP?
发布于 2011-05-19 21:46:17
如果您正在发送邮件到后缀(通过一个IP),它会在假脱机程序中排队。然后计算目的地,后缀通过smtp_bind_address配置的IP发送邮件。此时,Postfix不知道它是在哪个IP上接收的,也不试图将该IP用于发送邮件。
当您真正需要一个传入IP是传出IP的设置时,那么您需要后缀的“多实例”设置。然后,必须为每个IP配置每个实例。请参阅http://www.postfix.org/MULTI_实例_README.html
如果它不依赖于传入IP,而是依赖于传出域(S),则可以在master.cf中使用传输映射和单独的"smtp“进程。
https://serverfault.com/questions/267077
复制相似问题