在Linux下通过PHP的sendmail函数可以很方便的发送邮件,可是微酷在安装sendmail后却总接收不到邮件,搞了一晚上也还是糊涂着,虽然最后能成功接收了,不过还是晕。
安装sendmail:
sudo apt-get install sendmail
这样还是不能在外网通过sendmail发信,需要将MTA-v4的监听地址去掉,这样就可以监听所有地址。
打开 /etc/mail/sendmail.mc 文件,将Addr=127.0.0.1 去掉,修改后如下图:
修改完毕后使用sendmailconfig命令,一路选择Y即可。最后这个命令会reload sendmail。
如果到这里你能接收到邮件了,那么恭喜,当然有可能你也接收不到。
微酷发现sendmail和hostname有关,当我成功接收邮件后把hostname改了个名字,结果就接收不到邮件了,到底怎么回事现在还弄不懂。
研究中……先睡觉。
未完待续……
2010年06月03日 12:47 u特尔 | 引用 | #1
来了哦,很热闹啊!