阿里云ECS无法发送邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云ECS无法发送邮件相关的知识,希望对你有一定的参考价值。

问题说明

在阿里云ECS上创建监控,来监控日志访问。安装postfix后,使用mail命令进行邮件发送,失败,命令行未提示任何错误信息,并且日志内也没有相关错误信息。就好像把邮件发送到黑洞里了。

网上查询相关文档,提示阿里云ECS为了安全已屏蔽 25 端口的邮件发送,如果想使用邮件,可以使用加密的 smtp 465 端口。

解决方法:
编辑 /etc/mail.rc 文件

# 启动ssl
set ssl-verify=ignore

# 邮箱账户
set [email protected]

# smtp邮箱类型
set smtp="smtps://smtp.163.com:465"

# 邮箱账户
set smtp-auth-user="[email protected]"

# 邮箱授权密码
set smtp-auth-password=xxxxxxx

# login模式
set smtp-auth=login

# 指定文件目录
set nss-config-dir=/etc/pki/nssdb

添加配置文件有,邮件发送成功。

但是每次发送邮件,在命令行里会提示“Error in certificate: Peer‘s certificate issuer is not recognized.” 这样的证书没有获得认可的警告提示,并不影响发送,可以 >/dev/null 将警告信息屏蔽。

以上是关于阿里云ECS无法发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

2阿里云ECS发送邮件到腾讯企业邮箱(ECS默认不开启25端口)

# 阿里云ECS通过mail发送邮件

阿里云ECS发送邮件到腾讯企业邮箱

WorkShare-181102阿里云服务器上无法发送邮件的现象原因及解决

解决阿里云无法发送邮件问题

阿里云搭建邮箱服务无法发送邮件,可能是端口问题