linux邮件发送
一、安装并开启服务(postfix)(mailx)
yum install -y mailx #安装服务
yum install -y postfix #安装服务
systemctl start postfix #启动服务
systemctl status postfix #查看服务状态
如图所示证明postfix服务启动成功,正在运行
二、发送邮件
方法一
mail -s "邮件主题" 收件人
邮件内容
Ctrl+D
示例
方法二
echo "邮件内容" | mail -s "邮件主题" 收件人
示例
三、拓展-配置公网发送邮件
1、准备公网邮箱(QQ、163、126)
2、获取邮箱授权码(此处以QQ邮箱为例进行获取)
登录进入网页版QQ邮箱
通过绑定手机发送短信获取到16位的验证码并复制保存下来
3、服务器安装服务mailx
yum install -y mailx
4、配置公网发送邮件
vim /etc/mail.rc
在文件结尾追加以下内容:
set from=123456789@qq.com #配置服务发送短信的邮箱地址
set smtp=smtp.qq.com #使用的哪一家企业的邮箱(qq,163,126)
set smtp-auth-user=123456789@qq.com #配置服务发送短信的邮箱地址
set smtp-auth-password=XXXXXXXXXXXX #发送短信获取的16位验证码
set smtp-auth=login
5、发送邮件
1、参考前面本地发送的方法mail -s
2、添加附件的发送方法:mail -s “邮件主题” -a “附件路径及名字” 收件人邮箱