php - 电子邮件PHP邮件返回 true ( 接收的邮件),但邮件未发送

  显示原文与译文双语对照的内容

我一直在尝试让php发送邮件超过一个月。 我从 000站搬迁,它工作正常,到我的朋友的服务器。

发送邮件的php代码是:


$subject = $u.", your infomation"; 


$message ="Your password is".$p; 


$from ="me@gmail.com"; 


$headers ="From:". $from; 


if(mail($e,$subject,$message,$headers)) 


$_SESSI ON['message']="message sent"; 


else $_SESSION['message']="error";



php.ini 中的sendmail路径为"/usr/sbin/sendmail -t -i"

etc/主机:


000.000.000.000 inspiron-1000 inspiron-1000.


::1 ip6-localhost ip6-loopback


fe00::0 ip6-localnet


ff00::0 ip6-mcastprefix


ff02::1 ip6-allnodes


ff02::2 ip6-allrouters



还有 mail.log:


Jun 9 22:05:07 inspiron-1000 sendmail[24552]: r5A357t5024552: from=www-data, size=144, class=0, nrcpts=1, msgid=<201306100305.r5A357t5024552@inspiron-1000.>, relay=www-data@localhost


Jun 9 22:05:07 inspiron-1000 sm-mta[24553]: r5A357A8024553: from=<www-data@inspiron-1000>, size=367, class=0, nrcpts=1, msgid=<201306100305.r5A357t5024552@inspiron-1000.>, proto=ESMTP, daemon=MTA-v4, relay=ip6-localhost [127.0.0.1]


Jun 9 22:05:08 inspiron-1000 sendmail[24552]: r5A357t5024552: to=user@gmail.com, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30144, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r5A357A8024553 Message accepted for delivery)



这是 mailq: MSP队列状态。


/var/spool/mqueue-client is empty


 Total requests: 0


MTA Queue status...


/var/spool/mqueue (5 requests)


-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------


r5M3LmZV023863* 19 Fri Jun 21 22:21 <www-data@inspiron-1000>


 <user@gmail.com>


r5M3HicX023780* 19 Fri Jun 21 22:17 <www-data@inspiron-1000>


 <user@gmail.com>


r5M3BSDF023465 19 Fri Jun 21 22:11 <www-data@inspiron-1000>


 (Deferred: Connection timed out with alt4.gmail-smtp-in.l.goo)


 <user@gmail.com>


r5M36Tjx023175 19 Fri Jun 21 22:06 <www-data@inspiron-1000>


 (Deferred: Connection timed out with alt4.gmail-smtp-in.l.goo)


 <user@gmail.com>


r5M33YQf023137* 19 Fri Jun 21 22:03 <www-data@inspiron-1000>


 (Deferred: Connection timed out with alt4.gmail-smtp-in.l.goo)


 <user@gmail.com>


 Total requests: 5



时间: 原作者:

这不是 mail.log.的所有信息,你看到本地服务器接受了你的邮件,但并没有提到邮件发送到 GMail 。 你可以检查队列中的邮件,使用 $ mailq 从命令行发送。 有可能在日志文件中有更多的行,但是有更多的信息。

...