分享最新优惠信息
购买主机更加划算

Mutt:一个从终端发送邮件的命令行电子邮件客户端

作为Linux系统管理员,有时候需要直接从服务器向用户或其他人发送电子邮件。传统上,我们一般依靠基于网络的界面来完成这项任务,但这真的是最方便的选择吗?绝对不是。

在本文当中,小编给大家介绍一下mutt命令,它是一个终端电子邮件客户端,可以直接从命令行界面发送电子邮件,使用起来非常的方便,一起来看看看吧。

什么是Mutt?

Mutt是一个基于命令行的电子邮件客户端,它是一个非常有用且强大的工具,用于在基于Unix的系统中从命令行发送和阅读电子邮件。值得一提的是,Mutt还支持POP和IMAP协议来接收电子邮件,它以彩色界面打开,使其易于用户从命令行发送电子邮件。

Mutt的其它一些重要特性如下所述:

  • 安装和配置非常容易。
  • 允许用户从命令行发送带有附件的电子邮件。
  • 具有在发送电子邮件时添加BCC(密件抄送)和CC(抄送)的功能。
  • 允许消息线程。
  • 为我们提供了邮件列表的便利。
  • 支持许多邮箱格式,如Maildir、mbox、MH和MMDF。
  • 支持至少20种语言。
  • 支持DSN(递送状态通知)。

在Linux中安装Mutt

Mutt通常在大多数Linux发行版的软件包存储库中可用,你可以使用发行版的软件包管理器来安装它:

sudo apt install mutt [Debian、Ubuntu和Mint]
sudo yum install mutt [RHEL/CentOS/Fedora和Rocky/AlmaLinux]
sudo emerge -a sys-apps/mutt [Gentoo Linux]
sudo apk add mutt [Alpine Linux]
sudo pacman -S mutt [Arch Linux]
sudo zypper install mutt [OpenSUSE]    
sudo pkg install mutt [FreeBSD]

Mutt配置文件

Mutt Email客户端的配置文件包括两个部分,分别是:

  • 主配置文件:要对Mutt的所有用户进行全局更改,你可以在其主配置文件“ /etc/Muttrc ”中进行更改。
  • Mutt用户配置文件:如果想为Mutt的特定用户设置一些特定的配置,可以在~/.muttrc或~/.mutt/muttrc文件中配置这些设置。

你可以在此文件中自定义设置,例如电子邮件帐户凭据、显示首选项和键绑定。

使用Mutt阅读电子邮件

要读取你当前登录的用户的电子邮件,只需在终端上运行“ mutt ”,它将加载当前用户的邮箱:

mutt

从终端阅读邮件

要读取特定用户的电子邮件,需要指定读取哪个邮件文件。例如,如果你(作为root )想要阅读用户“ John ”的邮件,则需要使用mutt 命令带有"-f"选项指定他的邮件文件。

mutt -f /var/spool/mail/john

此外,你还可以使用“-R ”选项以只读模式打开邮箱。

使用mutt命令发送电子邮件

在本文例子中,以下命令是root用户将向john@idccoupon.com发送一封测试邮件,“ -s”选项用于指定邮件的主题。

mutt -s "Test Email" john@idccoupon.com

当你在终端中输入上述命令时,会打开一个界面,主要是确认收件人地址和邮件主题,在这里你也可以对收件人的邮件地址进行更改。

  • 按t更改收件人的电子邮件地址。
  • 使用c更改抄送地址。
  • 使用a将文件附加为附件
  • 使用q退出界面。
  • 按y发送该电子邮件。

注意:当按下“ y”时,会显示以下状态,表示mutt正在发送邮件。

从终端发送邮件

使用Mutt添加抄送(Cc)和密件抄送(Bcc)

我们可以使用Mutt命令将抄送和密件抄送添加到我们的电子邮件中,并使用“ -c”和“ -b”选项。

mutt -s “Test Email” -c idccoupon.com@gmail.com  -b root@server1.idccoupon.com john@server1.idccoupon.com > message.txt

在此示例中,root用户正在向john@server1.idccoupon.com发送电子邮件,并将idccoupon.com@gmail.com作为抄送地址,将root@server1.idccoupon.com作为密送地址。

使用Mutt发送带附件的电子邮件

我们可以使用Mutt命令的“ -a”选项从命令行发送带有附件的电子邮件。

mutt -s "Site Backup" -a /backups/backup.tar -c tarunika@centos58server.idccoupon.com root@centos58server.idccoupon.com

从终端发送电子邮件附件

在上面的快照中,可以看到它显示了邮件附带的附件。

muttrc文件用法

如果想更改发件人的姓名和电子邮件,那么我们需要在该特定用户的主目录中创建一个文件。

cat .muttrc

添加以下几行,保存并关闭。

set from = "user@domain.com"
set realname = "Realname of the user"

要查看“ mutt ”的帮助菜单,需要指定“ -h”选项:

mutt -h

小结

Mutt提供了一种轻量级且高效的方式来直接从终端发送和管理电子邮件,其基于文本的界面、可定制的配置以及对多种协议的支持使其成为喜欢在Linux命令行环境中工作的用户的宝贵工具。

推荐阅读:8个最佳Linux命令行/终端电子邮件客户端整理

未经允许不得转载:惠主机 » Mutt:一个从终端发送邮件的命令行电子邮件客户端