Kevin_306

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编辑服务

 编辑服务完成以后,就可以执行邮件收发了

 

 邮件发完,脚本导出收藏

posted on 2021-03-31 01:21  熊猫小虾  阅读(462)  评论(0编辑  收藏  举报

导航