本帖最后由 charleyren 于 2022-3-14 16:02 编辑
出于安全考虑,阿里云默认封禁TCP 25端口出方向的访问流量,即您无法的阿里云云服务器无法通过TCP 25端口连接外部地址。
TCP 25端口的出方向封禁可能影响您通过TCP 25 端口连接第三方邮件服务商的SMTP服务器对外部发送邮件。如果您需要使用阿里云上的云服务器对外部发送邮件,建议您使用阿里云邮产品或者使用第三方邮件服务商提供的465端口。
这里我们介绍使用465端口采用SSL加密的的形式发送邮件,以163邮箱为例。
安装mailx
[Shell] 纯文本查看 复制代码 yum -y install mailx
生成证书
[Shell] 纯文本查看 复制代码 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邮箱为例)
[Shell] 纯文本查看 复制代码 vim /etc/mail.rc
set from=收件人邮箱
set smtp=smtps://smtp.163.com:465
set smtp-auth-user=发件人邮箱
set smtp-auth-password=你的授权码
|