ECS通过mail发送邮件
2024-10-02 03:07:04
发送邮件报错,因为新购实例默认对外访问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
最新文章
- 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
- .net 调用php webservice报错404状态解决方法
- 你不知道的JavaScript--大白话讲解Promise
- dl,dt,dd,ul,li,ol区别
- Apache Spark是什么?
- Ubuntu下配置smb服务器
- Hadoop集群
- shiro框架的使用实例
- Leetcode_28_Implement strStr
- Spring之旅第一篇-初识Spring
- Kubernetes的污点和容忍(下篇)
- CodeForces Round #552 Div.3
- js中日期格式与时间戳格式互换
- loadrunner 上传下载
- netty源码解解析(4.0)-10 ChannelPipleline的默认实现--事件传递及处理
- C#winform中调用wpf
- 03 Zabbix4.0添加cisco交换机基本监控步骤
- linux shell习题
- rtmp和http方式在播放flv方面的各自优势和劣势
- HttpFilter