欢迎访问南京建策科技股份有限公司! 分支机构: 南京 | 广州 | 合肥 | 长沙 | 上海 | 扬州 | 常州
 最新动态 NEWS     More...
够“潮”敢“拼”,2018“...
热烈庆祝南京建策科技股份有限...
Python来了!Pytho...
建策11月RHCE通过榜
建策9月H3CTE通过榜
建策科技2018年秋季专场招...

 

  网站位置:首页 > 学习交流 > 技术文档下载
运维实例——小伙子你会发邮件么? Linux操作系统mail命令实战应用
[2018-9-7]

在运维工作中,时刻监控系统的运行状态是一项必不可少的工作。重复的登录操作系统来获取运行状态,时间一长会造成运维人员工作热情下降,产生厌倦情绪。为了减轻工作压力,减少重复性工作,优秀的运维工程师会尝试使用shell脚本来完成工作,并且利用linux操作系统自带mail命令将邮件发送至公网中的邮箱来收集脚本运行的结果。


那么本章小编将为大家带来如何利用linux操作系统向公网中指定的邮箱发送邮件。


准备工作:

1.公网邮箱账号两枚,一枚为服务器发送邮件使用,一枚作为测试接收邮件使用。本文以QQ邮箱(qq.com)作为服务端、以建策腾讯企业邮件(jiancenj.com)为接收端来进行演示。

2.允许连接公网的linux服务器一台。本文以RHEL7操作系统为例。


步骤一:

首先确定服务器可以连通公网。


步骤二:

使用网页登录公网邮箱,在邮件的设置中找到账户页面。

在该页面中找到pop3/imap/smtp设置,并选择开启smtp服务。首次开启时会要求生成授权码,这个授权码将会作为邮箱的密码用于在服务器上登录邮箱。这是为了保护邮箱账号本身密码的一种安全性操作。


 

步骤三:

在linux服务器上配置邮件服务。

1.启动postfix服务

systemctl enable postfix

systemctl start postfix

2.修改文件/etc/mail.rc

在文件尾部追加如下内容:

根据上图中需求填入各项内容,其中password项为上一步获得的授权码。

3.重启postfix服务

systemctl restart postfix

 

步骤四:

发送测试邮件。

使用mail命令可以发送邮件,-s选项表示设置邮件的主题名称,然后空格跟上接收邮件的邮箱地址,输入命令后回车填写邮件的文本内容,并按ctrl+d对邮件进行发送。

亦可使用echo和管道符的方式进行邮件的发送。

发送完毕之后登陆接收邮箱查看邮件,成功收到邮件表示配置成功。


通过以上设置,便可以通过linux操作系统使用QQ邮箱来对外发送邮件了。在运维工作中可以搭配shell脚本和crond计划任务来达到自动收集系统状态并发送邮件的操作。


如果您对技术帖内容有任何疑问,请联系官方邮箱:jcit@jiancenj.com,也欢迎广大学员踊跃投稿,一经录用,有稿费酬谢


友情链接
 
瞻博网络
华三
红帽
华三
瞻博网络
 Copyright @ 2016-2019 www.jiancenj.com All Rights Reserved. 版权所有 建策科技 苏ICP备11058165号
 总 部地 址:南京市玄武区洪武北路55号斯亚•置地广场23楼 联系电话: 025-84804339;84804652
 广州办事处:广州市天河区天河北路906号高科大厦A座11楼 联系电话:020-22233596、020-22233426
 长沙办事处:长沙市韶山北路139号湖南文化大厦2103室    联系电话:0731-82812056 82812057
 合肥办事处:合肥市南二环路与马鞍山路交口加侨国际广场A栋2111-2112室 联系电话:0551-65670518
 上海办事处:上海普陀区真南路1008号上海信息技术学院8号楼114室
 常州办事处:常州市武进区科教城创研港3A804 18662714115
 扬州办事处:扬州市邗江区润扬南路33号南京邮电大学通达学院2号实验楼2203-2206室