linux上的邮件客户端比较多,找一个平时用的比较多mail命令来试试!!
环境 :centos7;
注意 : 服务器必须得有外网才行,qq邮箱作为在linux上的发送端邮箱,经过测试 163 和qq 都可以接收邮件;
下面开始操作
 
 
首先安装 mailx 和 postfix 服务
# yum install mailx postfix –y
 
安装完成后配置mailx
#vim /etc/mail.rc
在最后一行下面添加以下5行

--------解释
- 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邮箱 登录上以后点击 设置
 
然后点击 账户
 
下拉到这里(这些服务默认是关闭的点击开启)

开启了之后点击 生成授权码
 
就会得到一个第三方授权码
 
将授权码填到这里就ok了
 
 
重启一下服务
 #systemctl restart postfix.service
给XXXXX@163.com发个测试邮件试试
#echo "测试邮件" | mail -s "测试" XXXX@163.com 
没报错就是成功了
登录163 邮箱看看 邮件已收到
 