Отправка электронных писем из терминала 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 установить mutt
В дистрибутивах на основе Arch вы можете установить пакет с помощью Pacman:
sudo pacman -S mutt
Как настроить Mutt в Linux
На первом этапе настройки вы должны создать несколько каталогов, в которых система будет хранить почту, заголовки и сертификаты после установки.
По очереди выполните следующие команды:
mkdir -p ~ / .mutt / cache / заголовки
mkdir ~ / .mutt / кеш / тел
коснитесь ~ / .mutt / Certificates
Создайте файл конфигурации Mutt, используя сенсорная команда:
коснитесь ~ / .mutt / muttrc
Открой muttrc файл с помощью вашего любимого текстового редактора:
Судо нано ~ / .mutt / muttrc
Как только редактор откроется, пора начать вводить данные IMAP и SMTP вашего почтового ящика, чтобы заполнить настройки почтового ящика для входящей и исходящей почты.
Вот настройки:
установить from = "[email protected]"
установить realname = "First Last"
# Настройки IMAP
установите imap_user = "[email protected]"
установить imap_pass = ""
# Настройки SMTP
установить smtp_url = "smtps: //[email protected]"
установить smtp_pass = ""
# Удаленные папки Gmail
установить папку = "imaps: //imap.gmail.com/"
установить spoolfile = "+ INBOX"
установить отложенный = "+ [Gmail] / Черновики"
установить запись = "+ [Gmail] / Отправленная почта"
установить trash = "+ [Gmail] / Trash"
В этом примере показано, как настроить учетную запись Gmail с помощью Mutt. Обязательно замените имя пользователя, Первый, а также Последний в приведенном выше фрагменте с вашим адресом электронной почты, именем пользователя, именем и фамилией соответственно.
Расшифровка команд для настроек электронной почты
- Из: Идентификатор электронной почты отправителя
- Настоящее имя: Это будет ваше имя, которое будет указано в электронном письме.
- IMAP_user: Это ваш адрес электронной почты.
- IMAP_pass: Ваш пароль электронной почты, на случай, если вы уверены, что никто другой не получит доступ к вашему почтовому ящику.
- SMTP_url: Первая часть определяет URL-адрес, по которому ваш почтовый ящик будет отправлять сообщения для доставки.
- SMTP_pass: Пароль почтового ящика
- Папка: Расположение вашего почтового ящика
- Spoolfile: Папка внутри почтового ящика, куда приходят электронные письма.
- Перенесенный: Это ссылка на папку для хранения отложенных сообщений (черновиков).
- Записывать: Каталог, в котором Gmail хранит отправленные сообщения.
- Мусор: Каталог для хранения удаленных писем.
Параметры конфигурации Gmail IMAP и SMTP
Чаще всего номера портов IMAP и SMTP вашего почтового ящика остаются неизменными. Для достижения наилучших результатов всегда рекомендуется проверять настройки своего почтового ящика, прежде чем вводить настройки в окне редактора.
Для тех, кто использует Gmail, вот настройки почтового ящика Gmail:
Теперь, когда вы все настроили, пора запустить Mutt и увидеть, как волшебство вашего почтового ящика раскрывается перед вашими глазами.
Как использовать Mutt в Linux
Прежде чем вы сможете отправлять и получать электронные письма с помощью Mutt, вам необходимо запустить приложение. Запустите терминал и введите дворняга для запуска приложения:
дворняга
Чтобы отправлять новые электронные письма с помощью Mutt, введите м в терминале. Mutt запросит адрес электронной почты получателя, тему и текст сообщения. Вы также можете прикрепить файл, если хотите. После обновления всех деталей нажмите у отправить электронное письмо.
1. Отправить электронное письмо с темой и телом сообщения
Чтобы добавить строку темы в свое электронное письмо, используйте -s флаг:
mutt -s "Проверка письма от mutt" [email protected]
2. Pipe Mutt с эхом
Вы можете реализовать команду echo с помощью Mutt, чтобы передать тело сообщения электронной почты:
echo "Body Message" | mutt -s "Проверка письма от mutt" [email protected]
3. Отправить электронное письмо с вложением
Чтобы добавить файл как вложение, укажите путь к файлу в конце команды:
echo "Body Message" | mutt -s "Проверка письма от mutt" [email protected] test.txt
Если вы хотите прикрепить несколько файлов, передайте имена файлов, разделенные знаком Космос персонаж.
echo "Body Message" | mutt -s "Тестовое письмо от mutt" [email protected] -a test.tar.gz –a test2.tar.gz
4. Отправить электронное письмо нескольким получателям
Точно так же вы также можете добавить несколько адресов электронной почты для отправки электронного письма на:
mutt -s "Тестовое письмо от mutt" [email protected], [email protected], [email protected]
5. Добавить получателей в режимах CC и BCC
Вы можете использовать -c а также -b флаг, чтобы указать адреса электронной почты для копирования и скрытой копии.
mutt -s "Тема письма" -c; -b; почтовый адрес получателя
В приведенном ниже примере Mutt будет использовать [email protected] в качестве К адрес, в то время как он будет копировать и слепую копию электронной почты на [email protected] и [email protected] соответственно.
mutt -s «Тестовый адрес электронной почты» -c [email protected] -b [email protected] [email protected]
6. Получить справку из командной строки
Если вы чувствуете, что застряли, вы можете обратиться за помощью к Матту, используя -час флаг.
мут-ч
Обзор интерфейса электронной почты Mutt
Строка меню в самом верху окна интерфейса позволяет перемещаться между различными вкладками. В окне терминала также справа внизу перечислены сочетания клавиш. Средняя панель предназначена для просмотра сообщений.
К сожалению, Mutt не имеет встроенного композитора электронной почты, поэтому вам нужно использовать текстовый редактор типа Nano, Vim, Emacs и т. Д. Для создания тела сообщения.
С Mutt можно использовать следующие команды:
- м: Написать новое письмо
- q: Покидать
- d: Удалить
- р: Отвечать
- у: Послать
- я: Выход
Что такого особенного в Матте?
Mutt - это пакет с открытым исходным кодом, который служит этой цели, относительно небольшой и выполняет свою работу. Несмотря на быструю обработку и изобретательную обработку ошибок, он не справляется с отображением изображений в электронных письмах.
Поскольку он сделан в текстовом формате, чтобы быстро возвращать результаты, некоторые люди могут подумать, что Mutt плохо справляется с работой с письмами с изображениями. Тем не менее, Mutt должен быть вашим первым выбором, если вам нужен почтовый клиент командной строки для Linux.
Забудьте о веб-почте, лучший способ управлять электронной почтой - использовать почтовый клиент. Но какой? Выбирайте из 10 лучших почтовых клиентов Linux.
Читать далее
- Linux
- Gmail
- Настольный почтовый клиент
- Терминал

Вини - писатель из Дели, у нее 2-летний писательский опыт. Во время писательской работы она была связана с агентствами цифрового маркетинга и техническими фирмами. Она написала контент, связанный с языками программирования, облачными технологиями, AWS, машинным обучением и многим другим. В свободное время она любит рисовать, проводить время с семьей и путешествовать в горы, когда это возможно.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.