centos 7 rhel7怎么用mail发送邮件 到163 外部邮箱
centos7种自带 mail,不用再安装其他软件
1.在mail.rc下配置文件追加以下内容, vim /etc/mail.rc
#163发邮件配置
set from=***@163.com
# ***@163.com 是自己发送方的邮箱
set smtp=smtp.163.com:25
set smtp-auth=login
# 登授权登陆
set smtp-auth-user=****@163.com
#此处还是填写发送方的邮箱
set smtp-auth-password=123456
#此处密码是客户端授权码,不是163邮箱的登陆的密码
set ssl-verify=ignore
set nss-config-dir=/etc/maildbs/
#特别注意上述文件的等号两边不能有空格,否则会出现错误,同时要启动163的smtp服务,并且设置客户端登陆授权密码
2.发送邮件方式
1. mail -s "test" ***@163.com
# -s 邮件主题,按enter后输入自己要发送的邮件内容,Ctrl + d 结束
2 . echo "test" |mail -s "test" ***@163.com
# 用echo 输入数据流, "test3"是邮件的内容
3. mail -s "test" ***@163.com < test.txt
#重定向数据流,test.txt 是文本文件,将test.txt作为发送邮件的内容
4. echo "testa" | mail -s"testb" -a test.txt ***@163.com
#添加附件,"testa" 邮件内容, “testb” 主题, test.txt附件
3查看邮件 命令 mail