从 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 winibhalla1[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 应该是你的首选。