如何将php邮件()发送到user@domain.com当mx是另一台服务器时,从我的linux服务器
我想用PHP发送邮件,如下所示:如何将php邮件()发送到user@domain.com当mx是另一台服务器时,从我的linux服务器,php,email,dns,Php,Email,Dns,我想用PHP发送邮件,如下所示: mail('user@domain.com','subject','body',''); dns配置为: $ttl 86400 domain.com. IN SOA domain.com. postmaster.domain.com. ( 2011052404 21600 3600 604800 86400 ) IN
mail('user@domain.com','subject','body','');
dns配置为:
$ttl 86400
domain.com. IN SOA domain.com. postmaster.domain.com. (
2011052404
21600
3600
604800
86400 )
IN NS ksxxxxxx.kimsufi.com.
IN MX 10 mx.online.net.
IN A 11.22.33.44
www IN A 11.22.33.44
dev IN A 11.22.33.44
domain.com. IN MX 20 mx-cache.online.net
mx不是本地的,但当我发送mail()
时,电子邮件会到达本地邮箱
我使用了ini_集(“SMTP”,“mx.online.net”)代码>但始终相同
有什么想法吗
编辑:
这是qmail服务器
编辑2:
我删除了/var/qmail/control/virtualdomains文件中的domain.com:domain.com行,似乎没有问题。如果您在本地计算机上使用sendmail作为邮件服务器,则需要在计算机上配置您的服务器,以便将所有邮件转发到mx服务器,或其他外部smtp服务器。如果您在本地计算机上使用sendmail作为邮件服务器,则需要在计算机上配置sendmail以将所有邮件转发到mx服务器或其他外部smtp服务器。这与PHP无关,与DNS无关。这是关于MTA配置的独家信息-但您没有提供有关这方面的详细信息
当我发送邮件()时,电子邮件会到达本地邮箱
ini_set(“SMTP”、“mx.online.net”)
如果您使用的是来自客户端的SMTP连接,那么就没有“本地邮箱”之类的东西了。这与PHP无关,也与DNS无关。这是关于MTA配置的独家信息-但您没有提供有关这方面的详细信息
当我发送邮件()时,电子邮件会到达本地邮箱
ini_set(“SMTP”、“mx.online.net”)
如果您使用的是来自客户端的SMTP连接,则不存在“本地邮箱”之类的东西。您是否检查了系统上的邮件日志?您使用的是哪个SMTP服务器?发送邮件?后缀?Qnail?您检查了系统上的邮件日志了吗?您使用的是哪个smtp服务器?发送邮件?后缀?Qnail?