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

4 способа отправки вложения электронной почты из командной строки Linux


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

Специально для системных администраторов: можно прикрепить файл резервной копии, отчет о работе файла/системы или любую другую связанную информацию и отправить его на удаленный компьютер или коллеге по работе.

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

Требование

Чтобы эффективно и надежно использовать это руководство, у вас должна быть работающая почтовая система или настроен один из агентов передачи почты (MTA) для Linux в вашей системе.

MTA – это приложение, отвечающее за отправку и получение электронной почты с одного хоста на другой.

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

1. Использование почтовой команды

mail является частью пакета mailutilsDebian) и mailx (в RedHat) и используется для обрабатывать сообщения в командной строке.

sudo apt-get install mailutils
yum install mailx

Теперь пришло время отправить вложение к электронному письму с помощью показанной ниже команды mail.

echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

В приведенной выше команде флаг:

  1. -s – указывает тему сообщения.
  2. -A – помогает прикрепить файл.

Вы также можете отправить существующее сообщение из файла следующим образом:

mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. Использование команды mutt

mutt – популярный и легкий почтовый клиент командной строки для Linux.

Если в вашей системе его нет, введите команду ниже, чтобы установить его:

sudo apt-get install mutt
yum install mutt

Вы можете отправить электронное письмо с вложением, используя команду mutt ниже.

echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

где вариант:

  1. -s – указывает тему сообщения.
  2. -a – идентифицирует вложение(я).

Узнайте больше о Mutt — почтовом клиенте командной строки для отправки почты с терминала.

3. Использование команды mailx

mailx больше похож на команду mutt и также является частью пакета mailutils (в Debian).

sudo apt-get install mailutils
yum install mailx

Теперь отправьте письмо с вложением из командной строки с помощью команды mailx.

echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. Использование команды mpack

mpack кодирует указанный файл в одно или несколько сообщений MIME и отправляет сообщение одному или нескольким получателям, либо записывает его в именованный файл или набор файлов, либо отправляет его в набор групп новостей.

sudo apt-get install mpack
yum install mpack

Чтобы отправить сообщение с вложением, выполните команду ниже.

mpack -s "Subject here" file [email 

Вот и все! Вы имеете в виду какие-либо другие способы отправки писем с вложениями из терминала Linux, не упомянутые в списке выше? Дайте нам знать об этом в комментариях.