安装sendmail yum install -y mailx sendmail
1设置发件箱
/etc/mail.rc
用户级配置文件为~/.mailrc
vi.mailrc
set from=xxxx@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=xxxx@qq.com
set smtp-auth-password=xxxx
set smtp-auth=login
set ssl-verify=strict
nss-config-dir=~
2 重启服务
systemctl start sendmail
3 拷贝文件并发送
LOGFILE=mail_`date +%Y%m%d%H`.txt
expect -c "
spawn scp xxxxx:/~$LOGFILE ~
expect \"password:\"
send \"xxx!\r\"
expect eof
"
mail -s "xlog" XXX@qq.com < ~/$LOGFILE
参考:https://blog.csdn.net/u012219371/article/details/84929028