在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改了个名字,结果就接收不到邮件了,到底怎么回事现在还弄不懂。

研究中……先睡觉。

未完待续……

目前有2 条留言

  1. 2010年06月03日 12:47 u特尔   |  引用  |  #1     

    来了哦,很热闹啊!

    ifu25 于 2010-6-3 13:05:49 回复

    不热门啊,很冷清的样子。

  2. 2010年08月19日 12:04 很蛋疼的样子   |  引用  |  #2     

    — 我配置了还是不行
    现在用outlook能链接到POP3但是不能登录
    你说和hostname有关?是哪个hostname? sendmail 里面的么?
    – -蛋疼的很。。看到请麻烦回复个邮件 – -3Q

    ifu25 于 2010-8-26 0:05:32 回复

    就是Linxu系统的HostName,主机名。
    这个问题确实让人头疼,觉得咨询下服务器提供商的技术。

发表评论

/ 快捷键:Ctrl+Enter
加载中……