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