我用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很好用.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。