Centos7下使用mail发送邮件配置
参考文档:https://blog.csdn.net/lyf844692713/article/details/81479066
http://blog.eonew.cn/archives/667
安装环境查看
查看服务是否安装
1 | rpm - qa|grep mail |
如果未安装则安装
1 | yum - y install sendmail mailx libreport - plugin - mailx sharutils mutt |
修改配置文件/etc/mail.rc在尾部添加
1 2 3 4 5 | set from = liuym@xxx.cn #之前设置好的邮箱地址 set smtp = smtp.exmail.qq.com #邮件服务器 set smtp - auth - user = liuym@xxx.cn #之前设置好的邮箱地址 set smtp - auth - password = xxxxxxxx #授权码及密码 set smtp - auth = login #默认login<br> |
这里使用的邮箱客户端为腾讯企业邮箱,配置信息查看如下
发送测试邮件
1 | mail - s "theme" xxx@qq.com < / etc / hosts |
-s 邮件主题为theme
xxx@qq.com为需要发送的邮箱
/etc/hosts为需要发送的内容,会把该文件的内容作为邮件内容发送
发送附件测试
1 | echo "test3" |mail - s "test" - a / etc / hosts xxx@qq.com |
-a添加附件
后面可以接多个邮箱群发,邮箱间以空格分割
阿里云主机默认关闭25端口,只能使用465端口调用发送邮件
配置如下
1 | / etc / mail.rc |
配置位置尾部增加以下内容
1 2 3 4 5 6 7 8 | set bsdcompat set from = xxx@xxx.cn #之前设置好的邮箱地址 set smtp = smtps: / / smtp.qq.com: 465 #邮件服务器 set smtp - auth - user = liuym@hopesz.cn #之前设置好的邮箱地址 set smtp - auth - password = * * * * * #服务器登录密码 set smtp - auth = login #默认login set nss - config - dir = / etc / pki / nssdb / set ssl - verify = ignore |
设置证书
1 2 3 4 5 6 7 8 9 | cd / etc / pki / nssdb #获取证书文件 echo - n | openssl s_client - connect smtp.exmail.qq.com: 465 | sed - ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > . / qq.crt #添加证书到证书数据库中 certutil - A - n "GeoTrust SSL CA - G3" - t "Pu,Pu,Pu" - d . / - i qq.crt |
2024-01-29补充,除了在阿里云主机外在其他虚拟机也需要设置证书模式否则发送邮件失败
以下为一个完整的需要添加的配置文件内容
1 2 3 4 5 6 7 | set from =274670459@qq.com set smtp=smtps: //smtp.qq.com:465 set smtp-auth-user=274670459@qq.com set smtp-auth-password=passwod set smtp-auth=login set nss-config-dir=/etc/pki/nssdb/ set ssl-verify=ignore |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2018-01-15 Python全栈day18(三元运算,列表解析,生成器表达式)
2018-01-15 Python全栈day18(迭代器协议和for循环工作机制)