使用 mutt, msmtp 收发邮件

网友投稿 833 2023-02-11

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

使用 mutt, msmtp 收发邮件

总之吧,现在的需求是:ssh 到一台服务器或虚拟机上,用 mutt 处理邮件。

在 Ubuntu 上

在 Ubuntu 上安装 mutt + fetchmail + maildrop + msmtp:

1
# apt-get install mutt fetchmail maildrop msmtp

在 FreeBSD 上

在 FreeBSD 上安装 mutt + fetchmail + maildrop + msmtp:

1
2
3
4
# pkg_add -r mutt
# pkg_add -r fetchmail
# pkg_add -r maildrop
# pkg_add -r msmtp

配置 mutt

touch 一个文件用来存放邮件:

1
2
# mkdir /var/spool/mail
# touch /var/spool/mail/vpsee

配置 fetchmail 通过 POP 收邮件:

配置 maildrop,告诉 maildrop 把邮件分发到哪里(其实是一个 /var/spool/mail/ 下的一个文件),注意这个时候要处理一下权限问题,否则用户登陆执行 fetchmail 后由 maildrop 分发到邮箱( /var/spool/mail/vpsee)的时候会出现权限错误(因为 maildrop 没有权限写那个文件):

1
2
3
4
5
6
7
# touch /var/spool/mail/vpsee
# chown vpsee:vpsee /var/spool/mail/vpsee
$vi.mailfilter
HOME=/home/vpsee# 指定 home 目录
DEFAULT=/var/spool/mail/vpsee# 想在哪里保持邮件
logfile"$HOME/.maillog"# 日志

配置 msmtp 用 SMTP 发邮件:

配置 mutt,在 mutt 配置文件里面指明 msmtp 路径,注意 Ubuntu 和 FreeBSD 的默认安装路径不同(/usr/bin vs /usr/local/bin)

使用 mutt

执行 fetchmail 收邮件,然后就可以用 mutt 读、写、回复邮件了:

1
2
3
$fetchmail-v
$mutt
上一篇:关于系统性能测试怎么选的信息
下一篇:怎么告警察处理慢(警察处理案件太慢)
相关文章

 发表评论

评论列表