4 способа отправки вложения электронной почты из командной строки Linux
Как только вы освоитесь с терминалом Linux, вы захотите делать все в своей системе, просто вводя команды, включая отправку электронных писем, а одним из важных аспектов отправки электронных писем являются вложения.
Специально для системных администраторов: можно прикрепить файл резервной копии, отчет о работе файла/системы или любую другую связанную информацию и отправить его на удаленный компьютер или коллеге по работе.
В этом посте мы узнаем способы отправки электронного письма с вложением из терминала Linux. Важно отметить, что для Linux существует несколько почтовых клиентов командной строки, которые вы можете использовать для обработки электронной почты с помощью простых функций.
Требование
Чтобы эффективно и надежно использовать это руководство, у вас должна быть работающая почтовая система или настроен один из агентов передачи почты (MTA) для Linux в вашей системе.
MTA – это приложение, отвечающее за отправку и получение электронной почты с одного хоста на другой.
Ниже приведены различные хорошо известные способы отправки электронного письма с вложением с терминала.
1. Использование почтовой команды
mail является частью пакета mailutils (в Debian) и mailx (в RedHat) и используется для обрабатывать сообщения в командной строке.
sudo apt-get install mailutils
yum install mailx
Теперь пришло время отправить вложение к электронному письму с помощью показанной ниже команды mail.
echo "Message Body Here" | mail -s "Subject Here" [email -A backup.zip
В приведенной выше команде флаг:
-s
– указывает тему сообщения.-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
где вариант:
-s
– указывает тему сообщения.-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, не упомянутые в списке выше? Дайте нам знать об этом в комментариях.