Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将电子邮件重新路由到正确的域_Php_Codeigniter_Email_Whm - Fatal编程技术网

Php 将电子邮件重新路由到正确的域

Php 将电子邮件重新路由到正确的域,php,codeigniter,email,whm,Php,Codeigniter,Email,Whm,我正在尝试将邮件发送到其他域名,因为我的邮件服务器位于另一个域上。因此,每当我尝试发送电子邮件使用 PHP邮件< /代码>函数时,它就被视为本地电子邮件邮件并发送。但是,我想把它发送到另一个域。让我们说: $to='example@gmail.com' //this works $to='example@mydomain.com' //this does not work. 当我使用 WHM检查时,我发现它把电子邮件视为本地邮件,因此这样的电子邮件不存在于我的Web域中,所以它消失了。

我正在尝试将邮件发送到其他域名,因为我的邮件服务器位于另一个域上。因此,每当我尝试发送电子邮件使用<代码> PHP邮件< /代码>函数时,它就被视为本地电子邮件邮件并发送。但是,我想把它发送到另一个域。让我们说:

 $to='example@gmail.com' //this works 
 $to='example@mydomain.com' //this does not work.

当我使用<代码> WHM<代码>检查时,我发现它把电子邮件视为本地邮件,因此这样的电子邮件不存在于我的Web域中,所以它消失了。 我如何重新路由电子邮件以将其发送到正确的域

更新

我可以在WHM邮件错误日志中看到以下错误:

第三方:我的邮件服务器所在的域

mydomain:当前的web域

ravi@mydomain.com.auR=lookuphost T=remote_smtp:smtp来自远程邮件服务器的错误
RCPT TO::host mail.mydomain.com.au后:550验证失败
对于\n550,邮件服务器无法将邮件传递到
第三_party@server.third_party.com.au. 帐户或域可能不存在,它们可能不存在
被列入黑名单,或缺少正确的dns条目。\n550发件人验证失败


mydomain.com mx记录指向什么?在WHM中,将本地电子邮件域的名称更改为其他名称,然后重新启动电子邮件程序/rebootwell,它与邮件域相同。它被选择在本地发送邮件,我将其更改为“远程…”选项,但仍然没有luck@Dagon:请查看更新。
 ravi@mydomain.com.au R=lookuphost T=remote_smtp: SMTP error from remote mail server
 after RCPT TO:<ravi@mydomain.com.au>: host mail.mydomain.com.au: 550-Verification failed 
 for <third_party@server.third_party.com.au>\n550-The mail server could not deliver mail to
 third_party@server.third_party.com.au. The account or domain may not exist, they may be 
 blacklisted, or missing the proper dns entries.\n550 Sender verify failed