700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux使用MSMTP和Mutt从命令行发送电子邮件

linux使用MSMTP和Mutt从命令行发送电子邮件

时间:2020-11-27 23:15:47

相关推荐

linux使用MSMTP和Mutt从命令行发送电子邮件

概述

在本教程中,我们将学习如何安装 MSMTP 和 Mutt。我们将使用 MSMTP 将我们的电子邮件转发到 QQ邮箱服务器再转发到其他邮箱

mutt - 用户代理客户端 (MUTT - WIKI百科)

msmtp - 支持服务器配置文件的轻型 SMTP 客户端 (MSMTP - WIKI百科)

安装 MSMTP

现在是时候安装 MSMTP 了,您可以使用以下命令安装 MSMTP。

apt-get -y install msmtp #(基于Debian / Ubuntu的系统)# 上面执行如果找不到包可以检索新的软件包列表。apt-get update

yum -y install msmtp #(基于RHEL / CentOS / Fedora的系统)

配置 MSMTP

~/.msmtprc上创建一个 MSMTP 配置。

vim ~/.msmtprc

内容如下

auth plainhost port 587from username@user username@password 邮箱授权码

根据你的邮箱和授权码对 from、user、password 进行调整。如何获取qq邮箱授权码

安装 Mutt

Mutt是一个基于命令行的电子邮件客户端

apt-get -y install mutt #(基于Debian / Ubuntu的系统)

yum -y install mutt #(基于RHEL / CentOS / Fedora的系统)

配置 Mutt

~/.muttrc上创建一个 Mutt 配置。

vim ~/.muttrc

# 指定msmtp传输代理 (必填)set sendmail='/usr/bin/msmtp'# 自定义发件人信息 (可选)set use_from=yesset from="user@"set realname="树莓派短信转发服务"set envelope_from=yes# 设置字符编码 (可选)set charset="utf-8"set rfc2047_parameters=yes

可以使用mutt -Q variable命令查看变量的默认值。

发送测试

echo "context" |mutt -s "title" xxx@

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。