mailx搭建邮件服务配置


1、这是我的版本信息


[root@backup ~]# cat  /etc/redhat-release      

CentOS release 6.8 (Final)

[root@backup ~]# uname -r

2.6.32-642.el6.i686


2、可以通过which命令查看是否有mailx(一般都没有)


[root@backup ~]# which mailx

/usr/bin/which: no mails in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)


3、所以要安装,我是通过yum安装的


[root@backup ~]# yum install mailx -y


4、这下就有了


[root@backup ~]# which mailx

/bin/mailx


5、在配置之前,要先设置一下自己的邮箱。在邮箱的设置里面,需要开启smtp 服务,不然服务器配置好了,邮箱也不收此类邮件



6、配置安装mailx生成的配置文件(没装mailx之前是没有/etc/mail.rc这个目录的),在末尾添加一下信息


7、[root@backup ~]# vim /etc/mail.rc


set from="jiaonizhaungb@163.com"  (你自己的邮箱账号)

set smtp=smtp.163.com  (用的什么邮箱)

set smtp-auth-user=jiaonizhaungb  (你的邮箱里面的用户名,去自己的邮箱看)

set smtp-auth-password=h******326 (你在开启smtp的时候会验证手机号,让你设置授权码(密码),就是这个授权码)

set smtp-auth=login  (登录认证,这个不用改)


"/etc/mail.rc" 71L, 2053C 已写入                   


8、现在开始测试;

install.log 与 mailxtest 只是两个普通文件,用来测试而创建的         


[root@backup ~]# mailx -s "test mail" jiaonizhaungb@163.com <install.log

[root@backup ~]# cat mailxtest |mailx -s "测试标题" jiaonizhaungb@163.com  


命令解释:-s " "  添加主题 (邮件的标题),你可以先不加,但是后面还是会要你输入的


cat mesg | mailx -s "发件人名称 邮件标题" xxx@163.com,xxx2@163.com,xxx3@163.com  多个邮箱用 “,” 隔开