我想知道php或.net中是否有选项说明我们可以发送电子邮件的IP地址。 我们在其中一台服务器上有几个ip地址,我们不想从默认的ip发送电子邮件,而是希望从其他ip发送它们。 提前谢谢。
答案 0 :(得分:2)
PHP无法控制传出IP,因为它不能充当邮件服务器。 mail()
函数只是连接到php.ini中指定的任何SMTP服务器,并将邮件交给SMTP服务器处理。
您当然可以告诉SMTP服务器它应该绑定哪些IP,here's how用于Postfix。如果您的网站位于a.b.c.d
,您希望电子邮件显示在e.f.g.h
,请告诉Postfix(或您正在使用的任何服务器)绑定到e.f.g.h
和127.0.0.1
。
当然,您也可以在完全独立的服务器上运行SMTP软件。
答案 1 :(得分:0)
它由操作系统控制,而不是php。
您是否有可以使用的SMTP服务器?这样您就可以确定它不是从Web服务器IP地址发送的。