kkfgef 发表于 2016-1-12 11:53:43

请教关于sendmail的配置问题

lnmp没自动配置sendmail,但当初始化系统后,发现已经默认有安装了sendmail
whereis sendmail和mail的时候:
sendmail: /usr/sbin/sendmail.exim /usr/sbin/sendmail /usr/lib/sendmail.exim /usr/lib/sendmail
mail: /bin/mail /etc/mail.rc /usr/share/man/man1/mail.1.gz
在lnmp探针下,发现发送不成功。于是在:
编辑etc/mail.rc,在最后添加了
set from=mail@163.com smtp=smtp.163.com
set smtp-auth-user=mail@163.com smtp-auth-password=password smtp-auth=login
同时在php.ini
sendmail_path =/usr/sbin/sendmail -fmail@163.com -t -i
这样过后,探针下发送成功。
这样的配置不知是否全对,通过php 的mail()函数发送,结果很多都成了垃圾邮件,发给QQ邮箱成功,发给163起先成功,但过了两三次就失败了,其它的没多试
请教如何正确配置才能只且php 的 mail默认方式发送邮件呢?

licess 发表于 2016-1-12 13:04:37

安装好sendmail后,启动sendmail 应该只需要编辑php.ini 查找 ;sendmail_path = 替换为 sendmail_path = /usr/sbin/sendmail -t -i

然后重启php-fpm应该就可以了

kkfgef 发表于 2016-1-12 14:08:17

原帖由 licess 于 2016-1-12 13:04 发表 https://bbs.vpser.net/images/common/back.gif
安装好sendmail后,启动sendmail 应该只需要编辑php.ini 查找 ;sendmail_path = 替换为 sendmail_path = /usr/sbin/sendmail -t -i

然后重启php-fpm应该就可以了
lsof -i:25看了一下25端口:
COMMANDPID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
exim    1426 exim    4uIPv4   9599      0t0TCP *:smtp (LISTEN)

同时
service sendmail restart
sendmail: unrecognized service
却是无法识别,难道是没运行?还是没安装?

licess 发表于 2016-1-12 15:25:38

回复 3# 的帖子

你这是exim不是sendmail

kkfgef 发表于 2016-1-13 13:48:47

原帖由 licess 于 2016-1-12 15:25 发表 https://bbs.vpser.net/images/common/back.gif
你这是exim不是sendmail
exim的不知哪个安装上去了,在还原初始货系统后,没有这个安装包,安装了lnmp1.2后才有exim-4.72-7.el6.x86_64
这个包可以卸载吗?
我不要做邮件服务器,只想能自动发邮件而已

licess 发表于 2016-1-13 13:57:50

回复 5# 的帖子

lnmp没有这个包,apt-get或yum进行删除
只发邮件完全可以使用插件来,比sendmail还省资源
页: [1]
查看完整版本: 请教关于sendmail的配置问题