1、Msmtp安装及设置
msmtp 是一款专门负责邮件发送的客户端软件,基于GPL发布,支持TLS/SSL、DNS模式、IPv6、服务器端认证、多用户等特性。
安装相关库
apt-get install msmtp
apt-get install gnutls-bin
apt-get install ca-certificates
配置
编辑 ~/.msmtprc文件,内容如下
account default
host smtp.gmail.com
port 587
protocol smtp
auth on
from ***@gmail.com
user ***@gmail.com
password ***
tls on
tls_/etc/ssl/certs/ca-certificates.crt
注:由于密码明文保存,因此建议设置文件权限为600,并最好不是用主邮箱及常用密码。
Gmail安全性设置
默认情况下,Google禁止不符合其安全标准的应用访问账号,如果要使用msmtp发送邮件,那么必须允许安全性较低的应用访问帐号。。设置步骤为:
- 转到您的 Google 帐号页面。
- 在左侧导航面板中,点击安全性。
- 在页面底部的“安全性较低的应用的访问权限”面板中,点击开启访问权限。
msmtp发送测试
echo "mail test" | msmtp ***@***.com
注意:msmtp发送邮件无法指定标题。
2、Mutt安装及设置
Mutt是一个基于文本的邮件客户端,主要侧重于作为邮件用户代理(MUA),最初是为了查看邮件而编写的。 与其他邮件应用程序相比,稍后实现的功能(检索,发送和过滤邮件)比较简单,因此用户可能希望使用外部应用程序来扩展Mutt的功能。
Mutt wiki介绍:https://wiki.archlinux.org/index.php/Mutt_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
安装
apt install mutt
配置
编辑/etc/Muttrc文件,在末尾添加以下内容:
set from="***@gmail.com"
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="***@gmail.com"
set editor="vi"
发送测试
echo "mutt发信测试" | mutt -s "测试邮件" ***@***.com