欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-08-01 15:18:25
linux上的邮件客户端比较多,找一个平时用的比较多mail命令来试试!! 环境 :centos7; 注意 : 服务器必须得有外网才行,qq邮箱作为在linux上的发送端邮箱,经过测试 163 和qq 都可以接收邮件; 下面开始操作 首先安装 mailx 和 postfix 服务 # yum ins ......

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

环境 :centos7;

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

下面开始操作

 


 

首先安装 mailx 和 postfix 服务

# yum install mailx postfix –y

 

安装完成后配置mailx

#vim /etc/mail.rc

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

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

--------解释

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下用mail 命令给163邮箱发送邮件!

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

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

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

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

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

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

将授权码填到这里就ok了

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

 

重启一下服务

 #systemctl restart postfix.service

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

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

没报错就是成功了

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

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