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 plain
host smtp.qq.com
port 587
from username@qq.com
user username@qq.com
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=yes
set from="user@mail.com"
set realname="树莓派短信转发服务"
set envelope_from=yes
# 设置字符编码 (可选)
set charset="utf-8"
set rfc2047_parameters=yes

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

发送测试

 echo "context" |mutt -s "title" xxx@mail.com


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值