Centos 配置mailx使用外部smtp发送邮件

安装配置mailx

[root@localhost ~]#  yum install mailx

配置mailx
推荐使用比较有名的邮箱(163,qq等),不然发送会很慢,还需要进入邮箱打开SMTP

[root@localhost ~]#  vim /etc/mail.rc

在文件末尾加入如下代码,根据账目密码修改

set from="xxx@163.com"
set smtp=smtp.163.com
set smtp-auth-user=xxx@163.com
set smtp-auth-password=邮箱密码
set smtp-auth=login

使用mailx发送邮件

# 假设发送内容存储在test.pom 中 可用以下办法
[root@localhost ~]#  echo -e test.pom |mailx -s "主题"  -c  "抄送人"  “收件人”

# 发送test.pom里面的内容给xxx@qq.com并抄送给xxx@163.com主题是 测试:
[root@localhost ~]#  echo -e test.pom |mailx -s "测试" -c "XXX@163.com"  "XXX@qq.com"

# 也可以直接从命令行输入邮件内容:
[root@localhost ~]#  mailx -s "邮件主题"@163.com     ##输入完后回车按Ctrl+D提交发送

记得要进邮箱打开SMTP