andyma 发表于 2017-9-14 12:06:42

sendmail不能发邮件

军哥,
安装lnmp后,通过yum我也把sendmail安装了,按道理,安装wordpress成功后就会发一封

安装成功的信息邮件给到安装wordpress填写的邮箱上去的,但没有收到,什么原因呢?

有办法解决吗?

谢谢!

licess 发表于 2017-9-14 20:02:37

没有错误信息没法说
可能没该php.ini 的sendmail_path= ,也可能仅垃圾邮件了、也可能又其他错误

andyma 发表于 2017-9-14 21:35:27

回复 2# 的帖子

军哥,
您好!

现在是个棘手的问题:在php.ini中设置是对的:


; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

; For Unix only.You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -fno-reply@system.XXX.com -t -i

但新购的阿里云宣布已经关闭了25端口,

https://help.aliyun.com/document_detail/29449.html

网站也有相关新闻了,

这种情况下如何解决啊?我把smtp_port = 25改成80或者465都不行呢,请指教啊!

谢谢!

andyma 发表于 2017-9-14 21:36:35

回复 2# 的帖子

阿里云官方回复:

由于国际与国内均对垃圾邮件进行严格管控,我国《互联网信息服务管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行说明与管理规范。鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用。为了共同维护良好的网络环境,自即日起阿里云新购服务器不再提供25端口邮件服务,建议您尝试使用465加密端口发送邮件,或与邮件发信提供商咨询是否还有其他smtp发信端口,给您带来的不便深表歉意,请您查看云平台安全规则:https://help.aliyun.com/knowledge_detail/37353.html

licess 发表于 2017-9-15 15:28:50

阿里云限制的是向外连smtp发邮件吧
后台上“安全管控”里可以申请解封25端口

php.ini里smtp_port = 25那是改的php.ini中的设置,你sendmail配置没改端口一样不行

andyma 发表于 2017-9-15 17:19:45

回复 5# 的帖子

军哥,

现在无法申请解封了的,请问从sendmail中如何更改呢?请详细一点,谢谢!

licess 发表于 2017-9-16 19:08:27

回复 6# 的帖子

/etc/mail/sendmail.cf,修改Port=smtp,smtp替换为要改的端口

andyma 发表于 2017-9-18 12:17:54

回复 7# 的帖子

军哥,

/etc/mail/sendmail.cf文件上貌似没有这个修改参数啊:我可以发/etc/mail/sendmail.cf 文件给你吗?论坛上不支持

发附件呢

谢谢!

andyma 发表于 2017-9-18 14:25:49

回复 7# 的帖子

军哥,

您好!

我在/etc/mail/sendmail.cf文件上做了更改:

# SMTP daemon options

O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA


=》


# SMTP daemon options

O DaemonPortOptions=Port=smtp=465,Addr=127.0.0.1, Name=MTA

其他设置和之前是25端口的时候是一样的,但还是无法发送邮件!

谢谢!

licess 发表于 2017-9-18 19:37:29

回复 9# 的帖子

改错了,看 7楼给你发的修改方法

如果还发不了就没法说了,出错是要提供相关错误信息才能确定

andyma 发表于 2017-9-19 07:56:35

回复 10# 的帖子

军哥,

重新修改为:
# SMTP daemon options

O DaemonPortOptions=Port=465,Addr=127.0.0.1, Name=MTA

sendmail的其他设置和有25端口的设置是一样的,没有问题。重启了主机,但还是发不出去:mail.log截取一段信息如下:( 处于安全考虑,邮箱地址信息我改掉了)


Sep 19 07:37:46 localhost sendmail: v8INbkkN004751: Authentication-Warning: localhost.localdomain: www set sender to no-reply@XXXX.com using -f
Sep 19 07:37:46 localhost sendmail: v8INbkkN004751: from=no-reply@XXXX.com, size=98, class=0, nrcpts=1, msgid=<201709182337.v8INbkkN004751@localhost.localdomain>, relay=www@localhost
Sep 19 07:37:46 localhost sendmail: v8INbkVs004752: from=<no-reply@XXXX.com>, size=468, class=0, nrcpts=1, msgid=<201709182337.v8INbkkN004751@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost
Sep 19 07:37:46 localhost sendmail: v8INbkkN004751: to=yyyy@qq.com, ctladdr=no-reply@XXXX.com (1001/1001), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30098, relay= , dsn=2.0.0, stat=Sent (v8INbkVs004752 Message accepted for delivery)
Sep 19 07:38:12 localhost sendmail: v8INbiaC004748: to=<yyy@qq.com>, delay=00:00:28, xdelay=00:00:28, mailer=esmtp, pri=120468, relay=mx1.qq.com. , dsn=4.0.0, stat=Deferred: Connection timed out with mx1.qq.com.
Sep 19

licess 发表于 2017-9-19 11:55:29

回复 11# 的帖子

看日志发到qq好像是要连接mx server的25端口,而且貌似mx1.qq.com 没其他端口

andyma 发表于 2017-9-19 12:49:16

回复 12# 的帖子

军哥、

现在配置有问题吗?

另外对收邮件的邮箱也有要求吗?

谢谢

licess 发表于 2017-9-19 19:51:54

回复 13# 的帖子

它去连了25端口,这不有回到了最开始的问题了

直接安装个wp的smtp发邮件不比自己sendmail好很多倍

andyma 发表于 2017-9-19 22:38:51

回复 14# 的帖子

军哥、

请推荐一个最流行和强大的插件给我吧?插件全称是什么?

谢谢!
页: [1] 2
查看完整版本: sendmail不能发邮件