1、首先确定系统是否安装了邮件服务,使用mailutils和mailx均可,这里使用的是mailx

 

[ysm@backup ~]$ rpm -qa mailx
mailx-12.4-10.el6_10.x86_64

 rpm -qa 检查,若出现版本号的提示,说明已经安装成功

若没有任何输出,则用 yum install 命令安装,此命令需要连接网络,所以可以先检查网络是否通畅

[ysm@backup ~]# ping www.baidu.com
PING www.a.shifen.com (111.13.100.92) 56(84) bytes of data.
64 bytes from 111.13.100.92: icmp_seq=1 ttl=128 time=38.7 ms
64 bytes from 111.13.100.92: icmp_seq=2 ttl=128 time=55.1 ms

ping百度的域名,以上提示表示网络通畅,就可以使用yum install安装了,-y参数作用是,有需要选yes  or no时,自动选yes,不用去手工输入(yum install 安装需要root权限,可以切换到root用户下安装)

yum install mailx -y
....
(此处省略中间提示若干)
....

更新完毕:
  mailx.x86_64 0:12.4-10.el6_10                                                                        

完毕!

当提示 “完毕!” 时,则为安装成功(若为英文字符集,提示是英文)

 

2、修改配置文件/etc/mail.rc

用vi命令打开配置文件/etc/mail.rc,在该文件末尾天加如下代码后保存并退出

vi /etc/mail.rc

set from=2****45@qq.com                   #发送邮件后显示的发送方
set smtp=smtp.qq.com                      #smtp邮件服务器地址,我用的QQ邮箱
set smtp-auth-user=2****45@qq.com         #发件人邮箱  
set smtp-auth-password=jxod******ybhee   #发件人邮箱授权码(不是邮箱登陆密码)     
set smtp-auth=login                       #邮箱登陆动作

3、测试

echo "hello world\!" |mail -s "NICETOMEETYOU" 2****45@qq.com

这里是测试,下图是2****45@qq.com邮箱收到的邮件

"hello world\!" 是邮件内容, "NICETOMEETYOU" 邮件主题

centos 伪造邮箱名 centos查看邮件_发送邮件

下面简单介绍一下测试用的命令

mail 就是发送邮件的命令

-s 参数是用于添加主题, "NICETOMEETYOU" 邮件主题

"hello world\!" 是邮件内容, 利用管道 “|”,将echo输出的内容传递给mail命令作为邮件内容,这里是用于测试。通常情况下,我们会将邮件内容写入文本文件,用输入重定向( < )传递给mail命令。例如:

[ysm@backup ~]$ vim ysm.txt 
You make me want to be a better man!

[ysm@backup ~]$ mail -s "heart" 277114545@qq.com <ysm.txt

 

centos 伪造邮箱名 centos查看邮件_发送邮件_02

还可以通过-a参数添加附件命令格式如下

mail -a 附件名 -s "主题" 27*****45@qq.com <ysm.txt

2****45@qq.com是收件箱(这里我的发件箱和收件箱是同一个邮箱)

在工作中,通常是把一些系统动作的结果发送给工作人员,比如定时备份通常是在用户访问量少的时间段,通常是晚上休息时间,用 脚本+定时任务 去执行备份,在把备份结果通过邮件服务发送给运维人员

这里除了QQ邮箱,还可以使用其他邮箱,比如网易邮箱 xxxxxx.163.com邮件服务器地址是smtp.163.com