首页 > 系统服务 > 详细

Linux系统发邮件

时间:2019-05-15 15:54:38      阅读:209      评论:0      收藏:0      [点我收藏+]

Linux系统发送邮件

管理服务器时我们经常需要写一些监测脚本,然后在出问题的时候通过邮件来通知

SMTP

SMTP(Simple Mail Transfer Protocol)简易邮件传输通讯协议

SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。可以理解为就是用来寄信的,而且大多数SMTP服务器也是免费的。

这里使用QQ邮箱的SMTP

 技术分享图片

技术分享图片

授权码作为密码

postfix

系统postfix服务要开启

linux系统指定SMTP服务器

vim /etc/mail.rc

 在文件最后插入:

set from=345678910@qq.com
set smtp=smtp.qq.com  
set smtp-auth-user=345678910
set smtp-auth-password=授权码
set smtp-auth=login  

from是发送的邮件地址
smtp是发生的外部smtp服务器的地址
smtp-auth-user是外部smtp服务器认证的用户名
smtp-auth-password是外部smtp服务器认证的用户密码(授权码)
smtp-auth是邮件认证的方式

发送邮件测试

echo ‘test’ | mail -s test 345678910@qq.com

mail命令语法

mail  -s  "标题"  邮件地址  < 文件

mail  -s  "test" 345678910@qq.com </etc/hosts

echo  "正文" | mail  -s  "test"  345678910@qq.com

 

Linux系统发邮件

原文:https://www.cnblogs.com/lxfpy/p/10869377.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!