作为系统管理员,有时我们需要直接从服务器向用户或其他人发送电子邮件。 传统上,我们依靠基于网络的界面来完成这项任务。 但这真的是最方便的选择吗? 绝对不。
在本教程中,我们将使用 mutt(终端电子邮件客户端)命令从命令行界面发送电子邮件。
穆特是什么?
Mutt 是一个基于命令行的电子邮件客户端,它是一个非常有用且强大的工具,用于在基于 Unix 的系统中从命令行发送和阅读电子邮件。
Mutt 还支持 POP 和 IMAP 协议来接收电子邮件。 它以彩色界面打开,使其易于用户从命令行发送电子邮件。
杂种狗特征
Mutt 的其他一些重要特征如下:
- 它非常容易安装和配置。
- 允许我们从命令行发送带有附件的电子邮件。
- 它还具有在发送电子邮件时添加 BCC(密件抄送)和 CC(抄送)的功能。
- 它允许消息线程。
- 它为我们提供了邮件列表的便利。
- 它还支持多种邮箱格式,如 Maildir、mbox、MH 和 MMDF。
- 支持至少 20 种语言。
- 它还支持DSN(递送状态通知)。
如何在 Linux 中安装 Mutt
Mutt 通常可在大多数 Linux 发行版的软件包存储库中找到,您可以使用发行版的软件包管理器来安装它。
sudo apt install mutt [On Debian, Ubuntu and Mint]
sudo yum install mutt [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mutt [On Gentoo Linux]
sudo apk add mutt [On Alpine Linux]
sudo pacman -S mutt [On Arch Linux]
sudo zypper install mutt [On OpenSUSE]
sudo pkg install mutt [On FreeBSD]
杂种狗配置文件
Mutt 电子邮件客户端的配置文件。
- 主配置文件 – 要对 mutt 的所有用户进行全局更改,您可以在其主配置文件“/etc/Muttrc”中进行更改。
- Mutt 的用户配置文件 – 如果您想为 mutt 的特定用户设置一些特定配置,您可以在 ~/.muttrc 或 ~/.mutt/muttrc 文件中配置这些设置。
您可以在此文件中自定义设置,例如电子邮件帐户凭据、显示首选项和键绑定。
与 Mutt 一起阅读电子邮件
要读取当前登录用户的电子邮件,您只需在终端上运行“mutt”,它就会加载当前用户的邮箱。
mutt
从终端读取邮件
要读取特定用户的电子邮件,您需要指定读取哪个邮件文件。 例如,如果您(作为 root)想要阅读用户“John”的邮件,则需要使用“指定他的邮件文件”-f"
mutt 命令的选项。
mutt -f /var/spool/mail/john
您还可以使用“-R
”选项以只读模式打开邮箱。
使用 mutt 命令发送电子邮件
在此示例中,以下命令将发送测试电子邮件至 [email protected]。 这 ”-s
”选项用于指定邮件的主题。
mutt -s "Test Email" [email protected]
当您在终端中输入上述命令时,会打开一个界面,确认邮件的收件人地址和主题,然后打开该界面,在这里您可以对收件人的邮件地址进行更改。
- 按 t 更改收件人的电子邮件地址。
- 将抄送地址更改为 c。
- 将文件附加为带有 a 的附件。
- 使用 q 退出界面。
- 按 y 发送该电子邮件。
注意:当您按“y
” 下面显示了 mutt 正在发送邮件的状态。
从终端发送邮件
使用 Mutt 添加抄送 (Cc) 和密件抄送 (Bcc)
我们可以使用 mutt 命令将抄送和密件抄送添加到我们的电子邮件中:-c
“ 和 ”-b
“ 选项。
mutt -s "Subject" -c "[email protected]" -b "[email protected]" [email protected] < message.txt
mutt -s “Test Email” -c [email protected] -b [email protected] [email protected] > message.txt
在此示例中,root 正在发送电子邮件至 [email protected] 并把 [email protected] 作为抄送地址和 [email protected] 作为密件抄送。
在终端中以抄送或密送方式发送邮件
使用 Mutt 发送带附件的电子邮件
我们可以使用“从命令行发送带有附件的电子邮件”-a
” mutt 命令的选项。
mutt -s "Site Backup" -a /backups/backup.tar -c [email protected] [email protected]
从终端发送电子邮件附件
在上面的快照中,您可以看到它显示了邮件附带的附件。
muttrc 文件的用法
如果我们想更改发件人的姓名和电子邮件,那么我们需要在该特定用户的主目录中创建一个文件。
cat .muttrc
将以下行添加到其中。 保存并关闭它。
set from = "[email protected]"
set realname = "Realname of the user"
要打印“mutt”的帮助菜单,我们需要指定“-h
”选项。
mutt -h
结论
Mutt 提供了一种轻量级且高效的方式来直接从终端发送和管理电子邮件。 其基于文本的界面、可定制的配置以及对多种协议的支持使其成为喜欢在命令行环境中工作的用户的宝贵工具。
资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载