charleyren 发表于 2022-3-14 11:09

阿里云ECS配置mailx发送邮件

本帖最后由 charleyren 于 2022-3-14 16:02 编辑

出于安全考虑,阿里云默认封禁TCP 25端口出方向的访问流量,即您无法的阿里云云服务器无法通过TCP 25端口连接外部地址。

TCP 25端口的出方向封禁可能影响您通过TCP 25 端口连接第三方邮件服务商的SMTP服务器对外部发送邮件。如果您需要使用阿里云上的云服务器对外部发送邮件,建议您使用阿里云邮产品或者使用第三方邮件服务商提供的465端口。

这里我们介绍使用465端口采用SSL加密的的形式发送邮件,以163邮箱为例。

安装mailx
yum -y install mailx

生成证书
mkdir /root/.certs/
echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/test.crt
yum -y install certutil
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/test.crt
certutil -L -d /root/.certs
cd/root/.certs
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i test.crt

配置邮箱(以163邮箱为例)
vim /etc/mail.rc
set from=收件人邮箱

set smtp=smtps://smtp.163.com:465

set smtp-auth-user=发件人邮箱

set smtp-auth-password=你的授权码



charleyren 发表于 2022-3-14 15:23

foxcube 发表于 2022-3-14 15:04
hi,楼主,请问如果是我ECS在开通了EIP的情况下,直接去修改ECS所属安全组规则,直接加上一个外出SMTP 25端 ...

修改安全组是不管用的,可以提工单,至于能不能通过就不清楚了。。。
可以参考阿里云文档:https://help.aliyun.com/document_detail/56130.html

charleyren 发表于 2022-3-14 15:58

foxcube 发表于 2022-3-14 15:53
我提交工单看看,刚刚近期有一个系统想用自己的mail server 发告警
不用阿里云的告警手机短信的资源

我是没提工单,直接用的465端口,你提工单试试吧,祝你好运哈:lol

janny82 发表于 2022-3-14 15:59

阿里云的25是封禁的,这个只能提交右键开通,开通几率还真不是百分百,后来我又转战的qq家,现在还是可以的

charleyren 发表于 2022-3-14 16:06

janny82 发表于 2022-3-14 15:59
阿里云的25是封禁的,这个只能提交右键开通,开通几率还真不是百分百,后来我又转战的qq家,现在还是可以的

阿里有时候确实挺恶心的
页: [1]
查看完整版本: 阿里云ECS配置mailx发送邮件