Поиск по сайту:

Mutt — почтовый клиент командной строки для отправки почты с терминала


Как системному администратору, иногда нам нужно отправлять почту пользователям или кому-то еще с сервера, и для этого мы использовали веб-интерфейс для отправки электронной почты, действительно ли это так удобно? Абсолютно нет.

В этом уроке мы будем использовать команду mutt (клиент электронной почты для терминала) для отправки электронной почты с помощью чересстрочной развертки командной строки.

Что такое Мутт?

Mutt — это клиент электронной почты, работающий из командной строки. Это очень полезный и мощный инструмент для отправки и чтения почты из командной строки в системах на базе Unix. Mutt также поддерживает протоколы POP и IMAP для получения почты. Он открывается с цветным интерфейсом для отправки электронной почты, что упрощает отправку электронных писем из командной строки.

Особенности Матта

Некоторые другие важные особенности Mutt заключаются в следующем:

  1. Его очень легко установить и настроить.
  2. Позволяет нам отправлять электронные письма с вложениями из командной строки.
  3. Он также имеет функции добавления BCC (Скрытая копия) и CC (Терминальная копия) при отправке почты. .
  4. Он позволяет поточность сообщений.
  5. Он предоставляет нам возможность рассылки списков.
  6. Он также поддерживает множество форматов почтовых ящиков, таких как maildir, mbox, MH и MMDF.
  7. Поддерживает не менее 20 языков.
  8. Он также поддерживает DSN (Уведомление о статусе доставки).

Как установить Mutt в Linux

Мы можем очень легко установить Mutt Client в нашу систему Linux с помощью любого установщика пакетов, как показано ниже.

apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Конфигурационные файлы

Файлы конфигурации клиента Mutt Email.

  1. Основной файл конфигурации: чтобы внести изменения глобально для всех пользователей. Для mutt вы можете внести изменения в файл конфигурации почты «/etc/Muttrc».
  2. Файл конфигурации пользователя Mutt: если вы хотите установить определенную конфигурацию для конкретного пользователя для Mutt, вы можете настроить эти параметры в ~/.muttrc или ~. /.mutt/muttrc файлы.
Основной синтаксис команды mutt
mutt options recipient
Читайте электронные письма с Маттом

Чтобы прочитать электронные письма пользователя, с которым вы в данный момент вошли в систему, вам просто нужно запустить «mutt» на терминале, он загрузит почтовый ящик текущего пользователя.

[root@tecmint ~]#  mutt

Чтобы прочитать электронную почту конкретного пользователя, вам необходимо указать, какой почтовый файл читать. Например, вы (как root) хотите читать почту пользователя «John», вам необходимо указать его почтовый файл с помощью «-f». > вариант с командой mutt.

[root@tecmint ~]#  mutt -f /var/spool/mail/john

Вы также можете использовать опцию «-R», чтобы открыть почтовый ящик в режиме только для чтения.

Отправьте электронное письмо с помощью команды mutt

В этом примере следующая команда отправит тестовое электронное письмо на адрес [email . Опция «-s» используется для указания Темы письма.

[root@tecmint ~]#  mutt -s "Test Email" [email 

Когда вы вводите указанную выше команду в терминал, он открывается с интерфейсом и подтверждает адрес получателя и тему письма, а также открывает интерфейс, здесь вы можете внести изменения в почтовый адрес получателя.

  1. Измените адрес электронной почты получателя, нажав t.
  2. Измените адрес копии с помощью c.
  3. Прикрепляйте файлы как вложения с помощью a.
  4. Выйдите из интерфейса с помощью q.
  5. Отправьте это письмо, нажав y.

Примечание. Когда вы нажимаете «y», под ним отображается статус, подтверждающий, что дворняга отправляет почту.

Добавьте копию (Cc) и скрытую копию (Bcc).

Мы можем добавить Cc и Bcc с помощью команды mutt в нашу электронную почту с помощью «-c» и «-b». вариант.

[root@tecmint ~]# mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
[root@tecmint ~]# mutt -s “Test Email” -c [email   -b [email  [email 

В этом примере root отправляет электронное письмо на адрес [email  и ставит [email  в качестве Cc. адрес и [электронная почта защищена] как СК.

Отправлять электронные письма с вложениями

Мы можем отправлять электронную почту из командной строки с вложениями, используя опцию «-a» с командой mutt.

[root@tecmint ~]# mutt  -s "Subject of Mail" -a <path of  attachment file> -c <email address of CC>  mail address of recipient
[root@tecmint ~]# mutt -s "Site Backup" -a /backups/backup.tar  -c [email  [email 

Здесь, на снимке выше, вы можете видеть, что он показывает вложение, прикрепленное к письму.

Использование файла muttrc

Если мы хотим изменить имя и адрес электронной почты отправителя, нам нужно создать файл в домашнем каталоге этого конкретного пользователя.

[root@tecmint ~]# cat .muttrc

Добавьте в него следующие строки. Сохраните и закройте его.

set from = "[email "
set realname = "Realname of the user"
Получать помощь

Чтобы распечатать меню справки «mutt», нам нужно указать для него опцию «-h».

[root@tecmint ~]# mutt -h

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
       mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] 
       mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
       mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
  -a <file>     attach a file to the message
  -b <address>  specify a blind carbon-copy (BCC) address
  -c <address>  specify a carbon-copy (CC) address
  -e <command>  specify a command to be executed after initialization
  -f <file>     specify which mailbox to read
  -F <file>     specify an alternate muttrc file
  -H <file>     specify a draft file to read header from
  -i <file>     specify a file which Mutt should include in the reply
  -m <type>     specify a default mailbox type
  -n            causes Mutt not to read the system Muttrc
  -p            recall a postponed message
  -R            mailbox in read-only mode
  -s <subj>     specify a subject (must be in quotes if it has spaces)
  -v            show version and compile-time definitions
  -x            simulate the mailx send mode
  -y            select a mailbox specified in your `mailboxes' list
  -z            exit immediately if there are no messages in the mailbox
  -Z            open the first folder with new message, exit immediately if none
  -h            this help message

На данный момент с командой mutt все. Прочтите справочные страницы mutt для получения дополнительной информации о команде mutt.