centos怎么发送邮件(Centos7使用自带mail发送邮件配置)

一、服务确认使用centos7自带mail发送邮件需要确保自身email服务启动,可以通过命令查看25端口是否开启,并且对外通信没有阻断,接下来我们就来聊聊关于centos怎么发送邮件?以下内容大家不妨参考一二希望能帮到您!

centos怎么发送邮件(Centos7使用自带mail发送邮件配置)

centos怎么发送邮件

一、服务确认

使用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邮箱发送邮件了!!

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页