centos使用mailx发送邮件

一般看到网上使用sendmail来搞,各种要使用25端口,不是每个人都会用163和126邮箱的,再就是一大堆配置搞不起来,各种坑,25端口好像现在服务上默认都是不会开放了,需要一些材料申请开通。

一、安装mailx

使用阿里云的yum源吧。省的源码安装麻烦

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum install mailx -y

二、发送邮件

1、通过文件内容发送

发送命令:

mailx -s 'mail test' xxx@yyy.com < con.txt ("mail test"为邮件主题,xxx@yyy.com为收件人邮箱,con.txt保存邮件内容)

2、通过管道符直接发送

发送命令:

echo "this is my test mail" | mailx -s 'mail test' xxx@yyy.com

如果是多个收件人请使用逗号相隔

其他选项

-r 指定发件人

-c 指定抄送人

-b 指定密送人

-a 添加附件

如果伪造发件人可以尝试最后加上,一般默认发件显示的是当前登录账户

-- -f toughhou@qq.com -F TOUGH


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/490.html