如何在 Linux 上使用 Gmail 安装和配置 Mutt

从 Linux 终端发送电子邮件是必要的,尤其是当您使用 shell 脚本自动发送电子邮件时。 像 Thunderbird 和 Evolution 这样的电子邮件程序可能看起来是首选工具,但它们有时会感到臃肿。 如果您习惯使用命令行,那么通过 Linux 自己的心脏系统发送/接收电子邮件可能对您有所帮助。

您可以在 Linux 中配置 Gmail 和其他电子邮件客户端,以直接从终端访问您的邮箱、发送电子邮件和回复电子邮件。 要访问您的邮箱,您首先需要配置 Mutt,从长远来看,这将使您更轻松。

什么是穆特?

Mutt 是一个基于文本的开源电子邮件客户端,用于在使用简单邮件传输协议 (SMTP) 时在主机之间传输/接收电子邮件。 要安装 Mutt,您需要遵循一些命令,然后您就可以轻松配置您的 Gmail 邮箱。

穆特的特点值得推敲

在深入研究之前,您会想知道是什么让 Mutt 对于 Linux 如此特别。 这里有一些特性可以让你相信 Mutt 作为邮箱处理程序的真正勇气:

  • 它易于安装和配置。
  • 您可以直接从命令行发送带有单个/多个附件的电子邮件。
  • Mutt 允许您将邮件发送给 抄送密件抄送 部分。
  • 它全心全意地支持消息线程。
  • 利用邮件列表的出色功能。
  • 您可以获得对不同邮箱格式的支持,例如 mbox、maildir、MMDF 和 MH。
  • 它至少有 20 种语言版本。
  • Mutt 支持 DSN(交付状态通知)功能。

如何在 Linux 上安装 Mutt

由于 Mutt 不是一个标准的 Linux 包,你不会发现它预装在你的系统上。 您必须使用包管理器手动安装包。

在 Ubuntu 和 Debian 上:

sudo apt-get install mutt

你可以使用 YUM 在 RHEL/CentOS 上安装 Mutt:

sudo yum install mutt

安装包 Fedora:

sudo dnf install mutt

在基于 Arch 的发行版上,您可以使用 Pacman 安装该软件包:

sudo pacman -S mutt

如何在 Linux 上配置 Mutt

作为第一个配置步骤,您必须创建一些目录,系统将在其中存储安装后的邮件、标题和证书。

一一发出以下命令:

mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates

使用 touch 命令创建 Mutt 配置文件:

touch ~/.mutt/muttrc

打开 muttrc 使用您喜欢的文本编辑器文件:

sudo nano ~/.mutt/muttrc

编辑器打开后,就可以开始填写邮箱的 IMAP 和 SMTP 详细信息,以填充邮箱的传入和传出邮件设置。

以下是设置:

set from = "[email protected]"
set realname = "First Last"
# IMAP settings
set imap_user = "[email protected]"
set imap_pass = "<mailbox password>"
# SMTP settings
set smtp_url = "smtps://[email protected]"
set smtp_pass = "<mailbox password>"
# Remote Gmail folders
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"

这 example 演示如何使用 Mutt 设置 Gmail 帐户。 确保更换 用户名, 第一的, 和 最后的 在上面的代码段中分别使用您的电子邮件地址用户名、名字和姓氏。

解密电子邮件设置的命令

  • : 发件人的电子邮件 ID
  • 真正的名字: 这将是您的姓名,将出现在电子邮件中。
  • IMAP_user: 这是您的电子邮件地址。
  • IMAP_pass:您的电子邮件密码,以防您确定没有其他人会访问您的邮箱。
  • SMTP_url: 第一部分定义您的邮箱将发送邮件以进行传递的 URL。
  • SMTP_pass: 邮箱密码
  • 文件夹: 您的邮箱位置
  • 假脱机文件:邮箱内的文件夹,电子邮件到达的地方。
  • 推迟:这引用文件夹来存储推迟的消息(草稿)。
  • 记录:Gmail 存储已发送邮件的目录。
  • 垃圾:存储已删除电子邮件的目录。

Gmail 的 IMAP 和 SMTP 配置设置

大多数情况下,您邮箱的 IMAP 和 SMTP 端口号往往保持不变。 为获得最佳效果,始终建议您在编辑器窗口中键入设置之前检查您的邮箱设置。

对于使用 Gmail 的用户,以下是 Gmail 的邮箱设置:

现在您已经配置了所有内容,是时候运行 Mutt 并看到邮箱的魔力在您眼前展开了。

如何在 Linux 上使用 Mutt

在您可以使用 Mutt 发送和接收电子邮件之前,您必须启动该应用程序。 启动终端并输入 笨蛋 启动应用程序:

mutt

要使用 Mutt 发送新电子邮件,请键入 在终端。 Mutt 会询问收件人的电子邮件地址、主题和邮件正文。 如果需要,您也可以附加文件。 更新所有详细信息后,按 是的 发送电子邮件。

1.发送带有主题和正文的电子邮件

要在电子邮件中添加主题字符串,请使用 -s 旗帜:

mutt -s "Testing Email from mutt" [email protected]

2. 带回声的管道 Mutt

您可以使用 Mutt 实现 echo 命令来传递电子邮件的消息正文:

echo "Body Message" | mutt -s "Testing Email from mutt" [email protected]

3. 发送带附件的电子邮件

要将文件添加为附件,请在命令末尾指定文件的路径:

echo "Body Message" | mutt -s "Testing Email from mutt" [email protected] test.txt

如果要附加多个文件,请传递用分隔符分隔的文件名 空间 特点。

echo "Body Message" | mutt -s "Testing Email from mutt" [email protected] -a test.tar.gz –a test2.tar.gz

4. 向多个收件人发送电子邮件

同样,您也可以添加多个电子邮件地址以将电子邮件发送至:

mutt -s "Testing Email from mutt" [email protected], [email protected], [email protected]

5.在抄送和密件抄送模式下添加收件人

您可以使用 -C-b 标志以指定抄送和密送的电子邮件地址。

mutt -s "Subject of mail" -c ; -b ; mail address of the recipient

在里面 example 下面,Mutt 将使用 [email protected] 作为 地址,同时会将电子邮件抄送和密件抄送至 [email protected][email protected]

mutt -s “Test Email” -c [email protected]  -b [email protected] [email protected]

6. 获取命令行帮助

如果你觉得卡住了,你可以寻求 Mutt 的帮助,使用 -H 旗帜。

mutt -h

查看 Mutt 的电子邮件界面

界面窗口顶部的菜单栏允许您在各个选项卡之间导航。 终端窗口还在下方列出了键盘快捷键。 中间窗格用于查看消息。

不幸的是,Mutt 没有内置电子邮件编辑器,因此您需要使用 Nano、Vim、Emacs 等文本编辑器来创建您的邮件正文。

您可以对 Mutt 使用以下命令:

  • : 写一封新邮件
  • q: 辞职
  • d: 删除
  • r: 回复
  • 是的: 发送
  • 一世: Exit

穆特有什么特别之处?

Mutt 是一个服务于目的的开源包,相对较小,可以完成工作。 尽管它的快速处理和足智多谋的错误处理,但在电子邮件中显示图像方面却不尽如人意。

由于它以文本格式制作以快速返回结果,因此有些人可能会觉得 Mutt 无法很好地处理带有图像的邮件。 尽管如此,如果你想要一个 Linux 的命令行电子邮件客户端,Mutt 应该是你的首选。