linux中sendmail发送邮件成功但收不到邮件
08-27
直接用yum安装,命令:yum install sendmail,安装好了,就开始启动,命令
:/etc/init.d/sendmail start ,显示启动完成,然后开始测试发邮件,$rs=mail('[email protected]','这个是主题','
这个是内容');var_dump($rs);,输出结果是true,可查看邮件,却发现没收到任何邮件。一开始怀疑是php配置那里没
设置好对应的sendmail路径,改好php.ini配置后,却发现还是收不到邮件。检查了sendmail是否已经启动,命
令:/etc/init.d/sendmail status,结果发现出现如下错误:sendmail已死,但是subsys被锁。然后网上查了一下,怀
疑是跟postfix冲突了,把postfix干掉,命令:/etc/init.d/postfix stop,再重新尝试发送邮件,结果还是失败。
纠结啊,到底什么问题呢,网上搜啊搜。
最后,查看了下管理员的邮件,命令:less /var/spool/mail/root,有个发现:
打开网易邮箱回馈回来的信息,根据对应的550错误码,发现网易邮箱提示发件人的地址不符合法。
然后我尝试修改主机名,命令:hostname [email protected],再重新尝试发送邮件,功夫不负有心人啊,
注意:有些发出去了可能会在垃圾邮件哦,像qq邮箱针对sendmail做了过滤,有谁知道需要做什么设置,才可以不被过滤
补充:sendmail发送不了邮件
没有找到,对它的配置也不熟悉,网上没有找到方法
运行yast删除了,重新安装
linux-qebs:/srv/www/htdocs # rpm -qa | grep sendmail
sendmail-8.14.3-51.5.1.i586
sendmail -bd -q12h
vi /etc/sendmail.cf
修改配置
原来为
Timeout.ident=5s
修改后
Timeout.ident=0s
/etc/init.d/sendmail status
没有自动启动
/etc/init.d/sendmail restart
sendmail 'aaaa' [email protected]
- • Linux系统下使用mail发送Internet邮件的配置方法
- • 配置Sendmail服务器以防治垃圾邮件
- • linux中mail函数不能发送邮件怎么办
- • Linux通过命令行发邮件使用sendmail函数.mail函数?
- • linux脚本发送邮件 shell发送邮件(使用 msmtp+mutt+shell来实现)
- • lnmp能用mail()函数来发邮件
- • Linux下 Sendmail服务器 转发功能的讲解
- • 配置Sendmail服务器以防治垃圾邮件 2
- • linux系统下邮件服务器sendmail的配置