centos mail使用外部SMTP发送邮件

1.安装mailx

yum install mailx -y

安装好后,编辑配置文件

mailx -V

12.4 7/29/08  <<mailx的版本号

 rpm -qc mailx

/etc/mail.rc   <<网上很多教程写了配置文件名是nail.rc,难道是旧版的缘故?

 

vi /etc/mail.rc 

在文件最后加入以下内容:

set from=你的邮箱地址

set smtp=你的smtp服务器地址,可以是域名或者ip

set smtp-auth-user=用于认证的用户名

set smtp-auth-password=密码(明文)

set smtp-auth=login  <<这里照着输入

这里要说明一下,一般情况下from和smtp-auth-user是相同的,但也有不一样的时候,具体视情况而定,如果不确定的话,先试试保持一致。

 

测试发邮件

1.使用管道

echo "hello,this is the content of mail.welcome to www.mzone.cc" | mail -s "Hello from mzone.cc by pipe"admin@mzone.cc

2.使用文件进行邮件发送

mail -s "Hello from mzone.cc by file" admin@mzone.cc < mail.txt

 

 

参考文档:

http://www.mamicode.com/info-detail-1183137.html

http://www.centoscn.com/CentOS/help/2015/0128/4574.html

posted @   思凡念真  阅读(2047)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示