«

centos7 mailx

emer 发布于 2018-11-12 17:03   2400 次阅读     


yum install mailx

 修改配置文件vi /etc/mail.rc 结尾添加:


set bsdcompat
set smtp=smtp.163.com   //发件服务器
set smtp-auth-user=linitt@163.com //用户
set smtp-auth-password=111  //密码
set smtp-auth=login
set from=linitt@163.com
命令:
echo  "mail test message" | mailx -v -s " title" liniaa@163.com//发送内容
cat xxxx.txt |mail -s "主旨" abc@xxx.com fff@xxx.com  //发送文件 

如果需要发送附件需要安装uuencode来编码 (yum install sharutils)

 

单独发附件,这样xxxx@xxx.com会收到一个data.txt的附件

uuencode /tmp/data_process.log  data.txt |mail xxx@xxx.com

 

如果需要正文和附件一起发:

uuencode /tmp/data_process.log  data.txt > /tmp/data_temp.txt