Linux下使用mail命令发邮件
2018-03-23 14:21
246 查看
linux 发邮件的方法
最近想通过shell脚本监控系统状况并自动报警,一般Linux发送报警邮件通过本地邮箱或外部邮箱服务器。这里需注册国内的邮件服务商邮箱,也可以使用公司邮箱,我们公司是网易企业邮箱,所以这个文档就以163邮箱为例。
需要安装mailx工具,mailx是一个小型的邮件发送程序。
具体步骤如下:
1、安装
yum install mailx
2、编辑配置文件
vim /etc/mail.rc #文件最后添加如下内容
set from=xud@heyishenghuo.com
set smtp=smtp.ym.163.com
set smtp-auth-user=xu@heyishenghuo.com
set smtp-auth-password=abc****
set smtp-auth=login
注释:
from:对方收到邮件时显示的发件人
smtp:指定第三方发邮件的smtp服务器地址
set smtp-auth-user:第三方发邮件的用户名
set smtp-auth-password:用户名对应的密码,有些邮箱填的是授权码
smtp-auth:SMTP的认证方式,默认是login
3、测试
mail -s "测试邮件" 75147043@qq.com #发送只有主题没有内容的邮件
echo "测试邮件" | mail -s "测试" 75147043@qq.com #发送一封内容为“测试邮件”,主题为“测试”的邮件
注:如遇到5xx报错,通常是邮件服务器地址不对。
*另附一个使用QQ企业邮箱的mail.rc的配置
set from=xu@cn.net
set smtp=smtp.exmail.qq.com
set smtp-auth-user=xu@cn.net
set smtp-auth-password=*******
set smtp-auth=login
相关文章推荐
- linux使用mail命令发邮件—第三方smtp
- linux使用mail命令发邮件―第三方smtp
- Linux mail命令使用方法
- Linux下使用mail命令发送邮件
- 使用Linux的mail命令发送邮件
- LINUX下的mail\mailx为什么无法使用外部SMTP发邮件
- linux中如何使用sendmail命令发邮件
- Linux下使用mail命令发送邮件
- Linux下使用mail命令发送邮件
- Linux下使用mail命令发送邮件 (fedora 19)
- Linux上使用mail命令发送带附件邮件
- 使用linux的mail命令发送html格式的邮件
- 组合使用Linux命令生成winwebmail使用的防垃圾邮件kill.ini
- Linux下使用mail命令发送邮件
- Linux mail命令使用用其他SMTP服务器发送邮件
- Linux下mail命令使用总结
- Linux下使用mail命令发送邮件
- Linux下使用mail命令发送邮件(转)
- linux中write和mail命令的使用小结
- LINUX下的mail\mailx为什么无法使用外部SMTP发邮件