在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

香港阿里云 CentOS 7.6 配置使用465端口加密发送邮件

香港阿里云 CentOS 7.6 配置使用465端口加密发送邮件
TIME 2019-05-16 11:07

查看系统发行版本号
# cat /etc/redhat-release
这里的系统发行版本是
CentOS Linux release 7.6.1810 (Core)
CentOS Linux发行版7.6.1810(核心版)

先停止服务器上面的其他邮件系统
# systemctl stop sendmail

# systemctl stop postfix

安装mailx
# yum install mailx
请求数字证书,这里用的163邮箱,所以向163请求证书
创建.certs
# mkdir .certs
无返回结果继续
# echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p’ > /root/.certs/163.crt
返回结果
depth=2 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert Global Root CA
verify return:1
depth=1 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = GeoTrust RSA CA 2018
verify return:1
depth=0 C = CN, ST = Zhejiang, L = Hangzhou, O = “NetEase (Hangzhou) Network Co.,Ltd”, OU = Game Dep., CN = *.163.com
verify return:1
DONE

继续
# certutil -A -n “GeoTrust SSL CA” -t “C,,” -d /root/.certs -i /root/.certs/163.crt
无返回结果,继续
# certutil -A -n “GeoTrust Global CA” -t “C,,” -d /root/.certs -i /root/.certs/163.crt
无返回结果,继续
# certutil -A -n “GeoTrust SSL CA – G3” -t “Pu,Pu,Pu” -d /root/.certs/./ -i /root/.certs/163.crt
返回以下结果
Notice: Trust flag u is set automatically if the private key is present.
注意:如果私钥存在,则自动设置信任标志u。

忽略,继续
# ls /root/.certs/
返回以下结果
163.crt cert8.db key3.db secmod.db
继续
# certutil -L -d /root/.certs
返回以下结果
Certificate Nickname     Trust Attributes
SSL,S/MIME,JAR/XPI
GeoTrust SSL CA            P,P,P

 

配置/etc/mail.rc
# vi /etc/mail.rc
进入vi编辑界面编辑mail.rc文件
按键盘i键,进入编辑模式

在文件底部添加
set from=*****@163.com #你的163邮箱地址
set smtp=”smtps://smtp.163.com:465″ #邮件服务器
set smtp-auth-user=*****@163.com #你的163邮箱地址
set smtp-auth-password=***** #授权码
set smtp-auth=login #默认login即可
set ssl-verify=ignore #ssl认证方式
set nss-config-dir=/root/.certs #证书所在目录
然后按键盘右上角的Esc键,退出编辑模式

键入
:wq
保存并退出编辑界面

发送测试邮件
# echo “邮件发送测试” | mail -s “邮件主题” xxx@xx.com
到测试收件邮箱里面查看
这里显示,接受成功

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址