linux发送邮件
mailx
安装服务
yum -y install mailx
添加配置
vi /etc/mail.rc
set smtp=smtp.163.com
set smtp-auth-user=xxxxxx@163.com
set smtp-auth-password=password
set smtp-auth=login
说明:
smtp需要根据使用的邮箱类型填写
smtp-auth-password,需要填写邮箱授权码,或者密码
测试:
echo "hello word" | mail -s " title" 123456@qq.com
echo "hello word" | mail -s " title" -a /mnt/file.txt 123456@qq.com #带附件发送
mutt
yum install postfix -y mutt
配置 /etc/Muttrc
#如果你收到的邮件乱码,设置以下信息
set charset="utf-8"
set rfc2047_parameters=yes
#如果你想自定义发件人信息,需要进行如下设置
set envelope_from=yes
set sendmail="/usr/sbin/sendmail.postfix"
set use_from=yes
set from=admin@wzlinux.com
set realname="wzlinux"
发送测试
mutt 123456789@qq.com -s"数据备份" -a /home/backup/master_bak.sql < /root/readme.txt
使用第三方邮件服务器发送(mutt)
在家目录创建文件 .msmtprc,添加如下内容
account default
host smtp.126.com #需要发送邮件的服务器
from wangzan18@126.com #要从哪个邮箱发出
auth on #认证模式
port 25
tls off #不需要安全登录
user username #邮箱用户
password 123456a #邮箱密码
logfile /var/log/maillog #邮件日志路径
/etc/Muttrc配置修改
set sendmail="/usr/bin/msmtp"
set from=wangzan18@126.com
发送测试(html邮件)
mutt -e "my_hdr Content-Type: text/html" chunyu.he@tendcloud.com -s "subject" < test.html
linux发送邮件
https://www.hechunyu.com/archives/linuxfa-song-you-jian