CentOS 6.7配置mail使用外部SMTP发送邮件

1.环境准备
  • 操作系统
    CentOS 6.7
  • smtp 服务商
    可采用163邮箱,但需要开启SMTP服务,本文采用163配置环境
2.安装mailx

yum install mailx
CentOS 6.7配置mail使用外部SMTP发送邮件_第1张图片

3.配置邮箱文件

 修改/etc/mail.rc最后一行加入

set [email protected] smtp=smtp.163.com smtp-auth-user=<登录账号> smtp-auth-password=<客户端授权密码> smtp-auth=login

说明:
  from 是发送的邮件地址
  smtp 是发送的外部smtp服务器的地址
  smtp-auth-user 是外部smtp服务器的用户名
  smtp-auth-password 是外部smtp服务器授权客户端的密码

ps:from,smtp,smtp-auth-user,smtp-auth-password 和=间不要有空格,不然提示Non-null variable name required

4.mail命令语法
  mail -s “标题” 邮件地址<文件

样例:mail -s "subject” [email protected] mail -s 主题不能够识别中文
通过此方法个别邮件接收会被当做垃圾邮件处理,此时接收方需要信任发送的邮箱地址

mail 参数

参数 描述
-i 忽略 tty 的中断讯号。(interrupt)
-I 强迫设成互动模式。(Interactive)
-v 列印出讯息,例如送信的地点、状态等等。(verbose)
-n 不读入 mail.rc 设定档。
-s 邮件标题。
-c cc 抄送邮件地址。
-b bcc密送邮件地址。
  echo “正文”|mail -s “主题” 邮件地址

样例: echo “邮件正文内容”|mail -s “邮件主题” [email protected]
在这里插入图片描述

  查看邮件队列

mailq

你可能感兴趣的:(Linux知识)