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

Отправка электронных писем из терминала Linux необходима, особенно когда вы автоматизируете электронную почту с помощью сценария оболочки. Почтовые программы, такие как Thunderbird и Evolution, могут показаться популярными инструментами, но иногда они могут казаться раздутыми. Если вам комфортно работать с командной строкой, вам может быть полезно отправлять / получать электронные письма через собственную сердечную систему Linux.

Вы можете настроить Gmail и другие почтовые клиенты в Linux для доступа к вашему почтовому ящику, отправки электронных писем и ответов на электронные письма напрямую с терминала. Чтобы получить доступ к своему почтовому ящику, вам сначала нужно настроить Mutt, что в конечном итоге упростит вам задачу.

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

Mutt – это текстовый почтовый клиент с открытым исходным кодом, используемый для передачи / получения электронной почты между хостами при использовании протокола SMTP. Чтобы установить Mutt, вам нужно выполнить несколько команд, после чего вы сможете легко настроить свой почтовый ящик Gmail.

Особенности Матта, заслуживающие внимания

Прежде чем погрузиться в подробности, вы хотели бы узнать, что делает Mutt таким особенным для Linux. Вот некоторые особенности, которые убедят вас в истинном характере Матта как обработчика почтовых ящиков:

  • Легко установить и настроить.
  • Вы можете отправлять электронные письма с одним или несколькими вложениями прямо из командной строки.
  • Mutt позволяет отправлять письма получателям в разделах CC и BCC .
  • Он полностью поддерживает цепочку сообщений.
  • Воспользуйтесь отличной функцией списков рассылки.
  • Вы получаете поддержку различных форматов почтовых ящиков, таких как mbox, maildir, MMDF и MH.
  • Он доступен как минимум на 20 языках.
  • Mutt поддерживает функцию уведомления о состоянии доставки (DSN).

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

Поскольку Mutt не является стандартным пакетом Linux, вы не найдете его предустановленным в вашей системе. Вам придется вручную установить пакет с помощью диспетчера пакетов.

В Ubuntu и Debian:

 sudo apt-get install mutt

Вы можете установить Mutt на RHEL / CentOS с помощью YUM:

 sudo yum install mutt

Чтобы установить пакет в Fedora:

 sudo dnf install mutt

В дистрибутивах на основе Arch вы можете установить пакет с помощью Pacman :

 sudo pacman -S mutt

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

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

По очереди выполните следующие команды:

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

Создайте файл конфигурации 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"

В этом примере показано, как настроить учетную запись Gmail с помощью Mutt. Обязательно замените username , First и Last в приведенном выше фрагменте на свой адрес электронной почты, имя пользователя, имя и фамилию соответственно.

Расшифровка команд для настроек электронной почты

  • От : Идентификатор электронной почты отправителя
  • Настоящее имя : это будет ваше имя, которое будет отображаться в электронном письме.
  • IMAP_user : это ваш адрес электронной почты.
  • IMAP_pass : ваш пароль электронной почты, если вы уверены, что никто другой не получит доступ к вашему почтовому ящику.
  • SMTP_url : первая часть определяет URL-адрес, по которому ваш почтовый ящик будет отправлять сообщения для доставки.
  • SMTP_pass : пароль почтового ящика
  • Папка : расположение вашего почтового ящика
  • Spoolfile : папка внутри почтового ящика, куда приходят электронные письма.
  • Отложено : ссылка на папку для хранения отложенных сообщений (черновиков).
  • Запись : каталог, в котором Gmail хранит отправленные сообщения.
  • Корзина : каталог для хранения удаленных писем.

Параметры конфигурации Gmail IMAP и SMTP

Чаще всего номера портов IMAP и SMTP вашего почтового ящика остаются неизменными. Для достижения наилучших результатов всегда рекомендуется проверять настройки своего почтового ящика, прежде чем вводить настройки в окне редактора.

Для тех, кто использует Gmail, вот настройки почтового ящика Gmail:

Теперь, когда вы все настроили, пора запустить Mutt и увидеть, как волшебство вашего почтового ящика раскрывается перед вашими глазами.

Как использовать Mutt в Linux

Прежде чем вы сможете отправлять и получать электронные письма с помощью Mutt, вам необходимо запустить приложение. Запустите терминал и введите mutt, чтобы запустить приложение:

 mutt

Чтобы отправлять новые электронные письма с помощью Mutt, введите m в терминале. Mutt запросит адрес электронной почты получателя, тему и текст сообщения. Вы также можете прикрепить файл, если хотите. После обновления всех деталей нажмите y, чтобы отправить электронное письмо.

1. Отправьте электронное письмо с темой и телом сообщения

Чтобы добавить строку темы в свое электронное письмо, используйте флаг -s :

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

2. Трубка с эхом

Вы можете реализовать команду echo с помощью Mutt, чтобы передать тело сообщения электронной почты:

 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. Добавьте получателей в режимах CC и BCC.

Вы можете использовать флаги -c и -b, чтобы указать адреса электронной почты для копии и скрытой копии.

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

В приведенном ниже примере Mutt будет использовать [email protected] в качестве адреса « Кому» , в то время как он будет копировать электронную почту на [email protected] и [email protected] соответственно.

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

6. Получить справку из командной строки.

Если вы чувствуете, что застряли, вы можете обратиться за помощью к Матту, используя флаг -h .

 mutt -h

Обзор почтового интерфейса Mutt

Строка меню в самом верху окна интерфейса позволяет перемещаться между различными вкладками. В окне терминала также справа внизу перечислены сочетания клавиш. Средняя панель предназначена для просмотра сообщений.

К сожалению, Mutt не имеет встроенного композитора электронной почты, поэтому вам нужно использовать текстовый редактор, такой как Nano, Vim , Emacs и т. Д., Чтобы создать тело сообщения.

С Mutt можно использовать следующие команды:

  • m : написать новое электронное письмо
  • q : Выйти
  • d : Удалить
  • r : Ответить
  • y : Отправить
  • i : Выход

Что такого особенного в Матте?

Mutt – это пакет с открытым исходным кодом, который служит этой цели, относительно небольшой и выполняет свою работу. Несмотря на быструю обработку и изобретательную обработку ошибок, он не справляется с отображением изображений в электронных письмах.

Поскольку он сделан в текстовом формате, чтобы быстро возвращать результаты, некоторые люди могут подумать, что Mutt плохо справляется с работой с сообщениями с изображениями. Тем не менее, Mutt должен быть вашим первым выбором, если вам нужен почтовый клиент командной строки для Linux.