发送邮件报错,因为新购实例默认对外访问25端口封禁状态,建议使用加密465端口

1、配置mailx

[root@wiki ~]#  yum install -y mailx
##yum安装完mailx之后,/etc下会自动创建一个mail.rc的文件,在最下面追加如下内容即可。
[root@wiki ~]# vim /etc/mail.rc ##对方收到邮件时显示的发件人
set from=xxxx@.com ##指定第三方发邮件的smtp服务器地址
set smtp=smtps://smtp.163.com:465 ##第三方发邮件的用户名
set smtp-auth-user=xxxx ##邮箱的密码或授权码(163邮箱需要指定授权码)
set smtp-auth-password=xxxx ##SMTP的认证方式,默认是login
set smtp-auth=login ##忽略ssl的检查
set ssl-verify=ignore ##指定证书所在的目录
set nss-config-dir=/home/mail/

##普通服务器配置以下,即可发送邮件了

set from=邮箱账号@.com smtp=smtp..com
set smtp-auth-user=认证用户 smtp-auth-password=163授权码

2、申请证书

##创建目录,用来存放证书
[root@wiki ~]# mkdir -p /home/mail/ ##向163申请证书
[root@wiki ~]# echo -n | openssl s_client -connect smtp..com: | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /home/mail/.crt
depth= C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify return:
depth= C = US, O = GeoTrust Inc., CN = GeoTrust SSL CA - G3
verify return:
depth= C = CN, ST = ZheJiang, L = HangZhou, O = "NetEase (Hangzhou) Network Co., Ltd", CN = *..com
verify return:
DONE ##添加一个证书到证书数据库
[root@wiki ~]# certutil -A -n "GeoTrust SSL CA" -t "C,," -d /home/Allen/.certs/.crt -i /home/mail/.crt ##添加一个证书到证书数据库
[root@wiki ~]# certutil -A -n "GeoTrust Global CA" -t "C,," -d /home/Allen/.certs/.crt -i /home/mail/.crt ##列出目录下的证书
[root@wiki ~]# certutil -L -d /home/mail/ Certificate Nickname Trust Attributes
SSL,S/MIME,JAR/XPI GeoTrust SSL CA C,, [root@wiki ~]# ls /home/Allen/
.crt cert8.db key3.db secmod.db

3、标记为信任

[root@wiki ~]# cd /home/mail
[root@wiki ~]# certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d /home/Allen/ -i .crt
Notice: Trust flag u is set automatically if the private key is present. #发送测试邮件
[root@wiki ~]# echo "test" | mail -s test xxxx@.com

最新文章

  1. 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
  2. .net 调用php webservice报错404状态解决方法
  3. 你不知道的JavaScript--大白话讲解Promise
  4. dl,dt,dd,ul,li,ol区别
  5. Apache Spark是什么?
  6. Ubuntu下配置smb服务器
  7. Hadoop集群
  8. shiro框架的使用实例
  9. Leetcode_28_Implement strStr
  10. Spring之旅第一篇-初识Spring
  11. Kubernetes的污点和容忍(下篇)
  12. CodeForces Round #552 Div.3
  13. js中日期格式与时间戳格式互换
  14. loadrunner 上传下载
  15. netty源码解解析(4.0)-10 ChannelPipleline的默认实现--事件传递及处理
  16. C#winform中调用wpf
  17. 03 Zabbix4.0添加cisco交换机基本监控步骤
  18. linux shell习题
  19. rtmp和http方式在播放flv方面的各自优势和劣势
  20. HttpFilter

热门文章

  1. Chart.js报告
  2. Matlab Tricks(二十三)—— 保存图像到 pdf
  3. Oracle 已有则更新,没有则插入
  4. STM32 模拟I2C (STM32F051)
  5. 如何自定义WPF项目的Main函数
  6. RHEL 6和RHEL 7(CentOS 6和CentOS 7)恢复ROOT密码
  7. OA 框架
  8. 从一段简单算法题来谈二叉查找树(BST)的基础算法
  9. WPF常见内存泄露
  10. Vue-cli入门(一)——项目搭建