有时候我们有一对一发送邮件的需求,但是一个一个发太耗时间了,而这种耗时间的操作我们都可以交给机器来完成。
没接触过shell语言以及对Linux系统不熟悉的可以看我另一篇文章,也可以实现需求。
环境:CentOS 7(自带postfix)
1.修改/etc/postfix/main.cf文件:
1 | myhostname = sample.test.com ← 设置系统的主机名 |
2.安装邮件发送工具mailx
1 | yum -y install mailx |
配置邮箱信息(修改/etc/mail.rc):
1 | set from=123456@qq.com //你自己的真实邮箱地址 |
重启postfix服务:
1 | service postfix restart |
测试是否能发送邮件:
1 | echo "Test Mail" | mail -s "Test" 123456@qq.com |
收件人可以收到邮件:
3.编写shell脚本(vim email.sh):
1 |
|
1 | -r 发送人邮箱 |
给email.sh 700权限:
1 | chmod 700 emai.sh |
在/root/目录下创建emailreceiver.txt文件,并在里面写上对方的称呼,对方的邮箱,账号,密码,每一项以逗号隔开:
执行脚本:
1 | sh email.sh |
查看对应邮箱收取的邮件: