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 多个邮箱用 “,” 隔开