Mutt — почтовый клиент командной строки для отправки почты с терминала
Как системному администратору, иногда нам нужно отправлять почту пользователям или кому-то еще с сервера, и для этого мы использовали веб-интерфейс для отправки электронной почты, действительно ли это так удобно? Абсолютно нет.
В этом уроке мы будем использовать команду mutt (клиент электронной почты для терминала) для отправки электронной почты с помощью чересстрочной развертки командной строки.
Что такое Мутт?
Mutt — это клиент электронной почты, работающий из командной строки. Это очень полезный и мощный инструмент для отправки и чтения почты из командной строки в системах на базе Unix. Mutt также поддерживает протоколы POP и IMAP для получения почты. Он открывается с цветным интерфейсом для отправки электронной почты, что упрощает отправку электронных писем из командной строки.
Особенности Матта
Некоторые другие важные особенности Mutt заключаются в следующем:
- Его очень легко установить и настроить.
- Позволяет нам отправлять электронные письма с вложениями из командной строки.
- Он также имеет функции добавления BCC (Скрытая копия) и CC (Терминальная копия) при отправке почты. .
- Он позволяет поточность сообщений.
- Он предоставляет нам возможность рассылки списков.
- Он также поддерживает множество форматов почтовых ящиков, таких как maildir, mbox, MH и MMDF.
- Поддерживает не менее 20 языков.
- Он также поддерживает 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.
- Основной файл конфигурации: чтобы внести изменения глобально для всех пользователей. Для mutt вы можете внести изменения в файл конфигурации почты «/etc/Muttrc».
- Файл конфигурации пользователя 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
Когда вы вводите указанную выше команду в терминал, он открывается с интерфейсом и подтверждает адрес получателя и тему письма, а также открывает интерфейс, здесь вы можете внести изменения в почтовый адрес получателя.
- Измените адрес электронной почты получателя, нажав t.
- Измените адрес копии с помощью c.
- Прикрепляйте файлы как вложения с помощью a.
- Выйдите из интерфейса с помощью q.
- Отправьте это письмо, нажав 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.