使用: Ubuntu 12.04.3 x64 sendmail
我使用sendmail设置了邮件,但是我的网站主机关闭了我的服务器一个小时,然后我的邮件就无法工作了。我不太确定如何隔离这个问题,因为我的知识非常初级。以下是服务器关闭之前和之后的mail.log摘录。
Mar 4 11:24:43 tossource sm-mta[6788]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-RC4-SHA, bits=128/128
Mar 4 11:24:44 tossource sm-mta[6788]: s24GOgGI006786: to=<example@example.com>, ctladdr=<www-data@tossource.com> (33/33), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=120862, relay=gmail-smtp-in.l.google.com. [74.125.25.26], dsn=2.0.0, stat=Sent (OK 1393950284 u5si4372350pbi.358 - gsmtp)
Mar 4 12:34:17 tossource sm-mta[1090]: gethostbyaddr(107.170.232.249) failed: 1
Mar 4 12:34:17 tossource sm-mta[1092]: starting daemon (8.14.4): SMTP+queueing@00:10:00
Mar 4 12:34:19 tossource sm-msp-queue[1143]: NOQUEUE: SYSERR(root): /etc/mail/submit.cf: line 1: invalid argument to V line: "ERSIONID(\001Id: startt"
Mar 4 12:34:19 tossource sm-msp-queue[1143]: NOQUEUE: SYSERR(root): /etc/mail/submit.cf: line 2: invalid argument to V line: "ERSIONID(\001Id: autoco"我一直在使用这个脚本来查看我的PHP邮件是否工作正常。
<?php error_reporting(E_ALL); $to = 'your.email@address.com'; if(mail($to, 'Testing mail', 'This is a mailing test to see if PHP mail works.')) { echo 'Mail was sent by PHP'; } else { echo 'PHP could not send the mail'; } ?>任何洞察力都将不胜感激。由于我是一个初学者,有一步一步的指导会对我有所帮助。谢谢。
发布于 2014-03-08 04:05:00
其中一个sendmail配置文件(/etc/mail/submit.cf)已损坏。
AFAIK submit.cf几乎从未重新配置过。
我不知道Ubuntu上的软件包推荐的submit.cf重装方法。
https://stackoverflow.com/questions/22256217
复制相似问题