centos配置邮箱服务
1、安装邮箱服务
yum -y install sendmail mailx
2、修改配置
set smtp=smtps://smtp.163.com
set from=aaa@aaa.com #发送方
set smtp-auth-user=aaa@aaa.com #发送方用户名
set smtp-auth-password=********* #密码(非邮箱登录密码)或者密钥
set nss-config-dir=/root/.certs #证书位置
set ssl-verify=ignore
set smtp-auth=login
3、生成证书文件:
顺序执行如下命令即可生成证书:
echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -L -d /root/.certs
生成证书时,根据邮件服务器的不同可以自己调整
4、为了防止出现前文所说的发送邮件警告提示,还需要进入邮箱 SSL 证书存放目录 /root/.certs 里执行如下命令
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i 163.crt
5、可以发送一封邮箱测试一下
echo date | mailx -s "data" -a "/root/a.txt" 123456@qq.com
mailx只支持单个附件发送,如果需要发送多个,可以压缩成文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)