Debian上的PHP Exim4 – 邮件无法送达

我用LAMP安装了一个新的Debian.有一个PHP脚本使用邮件功能将电子邮件发送到任意地址,但它不起作用 – 邮件无法传递.

我已经在互联网上搜索了很长一段时间,发现Debian上已经安装了一个SMTP服务器 – exim4包.所以到目前为止我尝试了以下内容.

>启动dpkg-reconfigure exim4-config命令并选择互联网站点;使用SMTP选项直接发送和接收邮件.按照向导并设置默认选项.
>编辑/etc/php5/apache2/php.ini文件,并在适当的位置添加sendmail_path = /usr/sbin / sendmail -t行.

这些都没有帮助.当我尝试向我的测试GMail地址发送电子邮件时,即使该地址工作正常,也不会发送.

每当我尝试发送电子邮件时,我的/ var / log / exim4 / mainlog文件中都会出现以下行.

2013-08-16 10:46:51 1VAFgI-0006FP-UU <= www-data@vps02.4jt.eu U=www-data P=local S=423
2013-08-16 10:46:51 1VAFgI-0006FP-UU => dusan@jezek.biz R=dnslookup T=remote_smtp H=aspmx.l.google.com [2a00:1450:4001:c02::1b] X=TLS1.2:RSA_ARCFOUR_SHA1:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2013-08-16 10:46:51 1VAFgI-0006FP-UU Completed

解决方法:

您需要将exim4配置为中继为智能主机.在Debian wiki: GmailAndExim4这里有一套(冗长的)指令,但它很容易启动和运行.你的PHP sendmail_path很好用.

上一篇:PHP表单生成器 – 如何发送电子邮件


下一篇:《Mysql 引擎》