一、服务确认
使用centos7自带mail发送邮件需要确保自身email服务启动,可以通过命令查看25端口是否开启,并且对外通信没有阻断。
端口查看
二、编写并运行脚本
脚本内容如下:
[root@localhost ~]# cat send.sh
#!/bin/sh
echo '这是一封测试邮件' | mail -s '测试主题' -a /root/anaconda-ks.cfg XXX@163.com
脚本中的内容“这是一封测试邮件”是邮件正文,-s后是邮件主题,-a后需要挂载的附件。
通过命令bash send.sh可以直接运行,如果不想使用bash执行,则需要给脚本文件一个可执行权限,使用/root/send.sh来运行脚本。
这时,我们收到的邮件,发件人是root@主机名.localdomain,当然也可以配置成自己的邮箱。
邮件样例
三、发件人邮箱配置
在配置使用第三方邮件服务器发送邮件时,需要在邮箱设置中开启服务,生成授权码,以QQ邮箱为例,登录邮箱后,点击设置-账户-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,位置如下:
QQ邮箱授权登录服务开启
开启成功后,会生成一串码,在以下配置中会用到。编辑/etc/mail.rc文件,在最底部添加如下内容。
[root@localhost ~]# vim /etc/mail.rc
set from=QQ号@qq.com
set smtp=smtp.qq.com
set smtp-auth=login
set smtp-auth-user=QQ号@qq.com
#以下为生成的串码
set smtp-auth-password=fekjfioenuttjj4t4f
set ssl-verify=ignore
set nss-config-dir=/etc/maildbs/
配置完毕后,执行脚本就可以使用QQ邮箱发送邮件了!!
本文来自言嵩投稿,不代表胡巴网立场,如若转载,请注明出处:https://www.hu85.com/249644.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxxxx@qq.com 举报,一经查实,本站将立刻删除。