06 SHELL编程基础-用liunx给自己发邮件 (十)
出现这个问题是没有安装邮件服务
【linux下 邮箱插件安装命令】 yum -y install mailx
cat /etc/mail.rc #查看一下配置信息,发现没有这个文件夹,需要安装服务
1 cat /etc/mail.rc
使用yum -y install mailx 安装服务
安装完成以后,现在再来一下配置文件在不在,发现有了
使用vim编辑器打开,配置信息如下
#vim /etc/mail.rc
1 #vim /etc/mail.rc
set from=linuxtest@163.com #此处设置发件人的信息
set smtp=smtp.163.com #此处配置为smtp. 163 .com
set smtp-auth-user= linuxtest @163.com #此处配置发件人邮箱地址
set smtp-auth-password=FFSFDXXXXXXX #客户端授权码,不是邮箱地址密码!!!!!!
set smtp-auth=login #邮件认证方式
systemctl restart postfix.service #重启服务
配置完成测试:
1 [root@centos8-kevin306 ~]# echo "Good Boy" | mail -s hi-20210331 10650XXXXX@qq.com
可以正常发邮件了。
-------------------------------------
接下来使用脚本来收发邮件:
脚本内容:
mail -s hello 1065015188@qq.com <<EOF
Welcome to magedu
I am `whoami`
Host is `hostname -I`
EOF
脚本写好后,增加执行权限
chmod +x mail.sh
执行发现有错误,原因是还没有对邮件服务做配置
使用#vim /etc/mail.rc编辑服务
编辑服务完成以后,就可以执行邮件收发了
邮件发完,脚本导出收藏