linux上的邮件客户端比较多,找一个平时用的比较多mail命令来试试!!

环境 :centos7;

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

注意 : 服务器必须得有外网才行,qq邮箱作为在linux上的发送端邮箱,经过测试 163 和qq 都可以接收邮件;

下面开始操作

 

 

首先安装 mailx 和 postfix 服务

# yum install mailx postfix –y

 

安装完成后配置mailx

#vim /etc/mail.rc

在最后一行下面添加以下5行

Linux下用mail 命令给163邮箱发送邮件! Linux 第1张

--------解释

1 set from=3056XXXXX@qq.com  #写你的qq邮箱
2 
3 set smtp=smtp.qq.com #不变 这是qq邮箱的第三方发送邮件的地址 (下面有怎么开启你的smtp服务方法) 4 5 set smtp-auth-user=3056XXXX@qq.com #写你的qq邮箱 6 7 set smtp-auth-password=XXXXXXXXX #写你的qq邮箱第三方授权码(下面有怎么获取授权码方法) 8 9 set smtp-auth=login #不变 这是smtp的认证方式,写login就行

保存退出后

打开你的qq邮箱 登录上以后点击 设置

 Linux下用mail 命令给163邮箱发送邮件! Linux 第2张

然后点击 账户

 Linux下用mail 命令给163邮箱发送邮件! Linux 第3张

下拉到这里(这些服务默认是关闭的点击开启)

Linux下用mail 命令给163邮箱发送邮件! Linux 第4张

开启了之后点击 生成授权码

 Linux下用mail 命令给163邮箱发送邮件! Linux 第5张

就会得到一个第三方授权码

 Linux下用mail 命令给163邮箱发送邮件! Linux 第6张

将授权码填到这里就ok了

 Linux下用mail 命令给163邮箱发送邮件! Linux 第7张

 

重启一下服务

 #systemctl restart postfix.service

给XXXXX@163.com发个测试邮件试试

#echo "测试邮件" | mail -s "测试" XXXX@163.com 

没报错就是成功了

登录163 邮箱看看 邮件已收到

 Linux下用mail 命令给163邮箱发送邮件! Linux 第8张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄