我已经安装了postfix和mailx,我也尝试了sendmail。 我正在尝试使用crontab从PHP脚本发送电子邮件。 crontab和PHP运行良好,但邮件不会发送我在mail.log中得到以下错误
Jul 31 21:32:31 grimlin sm-mta [19452]:o710Mcgq013215:o714VGcZ019452:发件人通知:警告:无法发送信息过去4小时
Jul 31 21:32:31 grimlin sm-mta [19452]:o714VGcZ019452:to =,delay = 00:00:00,mailer = local,pri = 30000,dsn = 4.4.3,stat = queued Jul 31 21:32 :32 grimlin sm-mta [19452]:o710PicY013254:to =,ctladdr =(33/33),delay = 04:05:53,xdelay = 00:00:00,mailer = esmtp,pri = 2370465,relay = gmail .com。,dsn = 4.0.0,stat = Deferred:名称服务器:gmail.com:主机名称查找失败
Jul 31 21:32:32 grimlin sm-mta [19452]:o710PicY013254:o714VGca019452:发件人通知:警告:无法发送信息过去4小时
Jul 31 21:32:32 grimlin sm-mta [19452]:o714VGca019452:to =,delay = 00:00:00,mailer = local,pri = 30000,dsn = 4.4.3,stat =排队
7月31日21:40:01 grimlin postfix / postdrop [19713]:警告:无法查找公共/皮卡:没有这样的文件或目录
我使用Ubuntu 10.04(实际上我觉得我有main.cf设置正确,但我从来没有安装它,所以任何帮助将是伟大的。
您需要首先修复您的DNS服务器无法执行DNS查找。
stat=Deferred: Name server: gmail.com.: host name lookup failure
它看起来是DNS问题。 你可以使用dig来检查DNS吗?
dig mx yourdomain.com
名称服务器:gmail.com .:主机名称查找失败