CentOS8:
yum update -y yum install mutt msmtp -y
Debian10:
apt update -y apt install mutt msmtp -y配置(以QQ邮箱为例)
进入用户根目录,新建两个隐藏文件(前面带.号),内容如下
vim .muttrc
set sendmail="/usr/bin/msmtp" set use_from=yes set realname="愿蝉鸣永恒" # 发件人名字,可随意填写 set from=258*******@qq.com # 发件人地址 set envelope_from=yes set charset="utf-8" set send_charset="utf-8" set content_type = "text/html;charset=utf-8"
vim .msmtprc
account default #代理邮箱服务器,这里以qq邮箱为例 host smtp.qq.com #端口 port 465 #同上发件人地址 from 258*******@qq.com tls_starttls off tls on tls_certcheck off #验证方式 auth login #用户名 user 258******* #qq邮箱授权码 password gja*********
因为该文件包含授权码,修改下文件权限
chmod 600 .msmtprc
授权码获取步骤:
登录QQ邮箱,进入设置页下的账户栏
开启SMTP服务(这里已经开启了)
用密码手机按要求发短信后,点我已发送
得到授权码,妥善保存,若关闭了服务,再开启需要重新发送短信
测试发信echo "this is body"|mutt -s "this is title" 258********@qq.com测试结果 扩展阅读
mutt其他参数可参考:Linux使用Mutt发送邮件/附件 - seasonzone - 博客园



