Отправка писем? Отправьте их из терминала Linux

You are currently viewing Отправка писем? Отправьте их из терминала Linux

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

Команда «sendmail»

Используйте команду sendmail для одновременной отправки электронных писем одному или нескольким людям. Sendmail — один из самых популярных SMTP-серверов в Linux. Вы можете легко отправлять электронные письма прямо из командной строки с помощью команды sendmail. Для маршрутизации информации команда sendmail использует сеть, настроенную в вашей системе.

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

cat /tmp/email.txt

Subject: Terminal Email Send

Email Content line 1

Email Content line 2

Subject  — строка в качестве темы электронного письма.

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

sendmail [email protected]  < /tmp/email.txt

Команда «mail»

Как и Sendmail, вы можете использовать команду mail для отправки писем с терминала. Для этой цели используйте команду, указанную ниже.

mail -s "Test Subject" [email protected] < /dev/null

Здесь -s определяет тему электронного письма.

Чтобы отправить вложение в электронном письме, введите строку, указанную ниже:

mail -a /opt/backup.sql -s "Backup File" [email protected] < /dev/null

Здесь -a используется для включения вложений. Если ваш дистрибутив основан на Debian, используйте -A, потому что он использует пакет mailutils.

Если нужно отправлять электронные письма нескольким получателям одновременно, добавьте электронные адреса, разделенные запятыми:

mail -s "Test Email"  [email protected],[email protected] < /dev/null

Команда «mailx»

GNU Mailutils — это комбинация нескольких пакетов утилит. Все Mailutils могут работать с почтовыми ящиками, начиная с почтовых ящиков UNIX, maildir и заканчивая удаленными почтовыми ящиками. Доступ к этим почтовым ящикам осуществляется по протоколам IMAP4, POP3 и SMTP. Mailutils предназначен для разработчиков, обычных пользователей Linux и системных администраторов.

Для установки используйте следующую команду.

sudo apt install mailutils

Пакет mailutils в основном состоит из двух команд, mail и mailx, и обе они работают одинаково.

echo "message body" | mail -s "subject" [email protected]

Выше представлен синтаксис mail / mailx. Он включает в себя адрес, на который нужно отправить сообщение, тему сообщения и текст сообщения. Использование команды echo и отправка вывода в команду mail позволяет избежать запросов mailx о вводе копии и тела текстового сообщения.

Команда «swaks»

Команда swaks — это гибкий, ориентированный на транзакции инструмент SMTP с поддержкой сценариев. Расширения SMTP и функции, обрабатываемые этой командой, включают аутентификацию, TLS, конвейерную обработку и другие версии протоколов SMTP. Эта команда Linux также поддерживает различные методы передачи.

Чтобы установить этот инструмент, введите:

sudo apt install swaks

Вам необходимо подключиться к учетной записи SMTP: пользователь -au, сервер -s, адрес -t и пароль -ap. Вам также понадобится «флаг» -tls, если вы подключаетесь к порту 587. Итак, команда должна быть:

swaks --to [email protected] -s smtp.gmail.com:587 -tls -au <user-account> -ap <account-password>

Команда «ssmtp»

Вы можете отправлять электронные письма с помощью SMTP-сервера из терминала Linux с помощью ssmtp.

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

ssmtp [email protected]

Subject: Test SSMTP Email

Email send test using SSMTP

via SMTP server.

^d

Здесь мы отправляем электронное письмо пользователю [email protected] Вам нужно добавить тему с ключевым словом «Subject». Затем вы наберете сообщение, которое хотите передать получателю электронной почты. В конце сообщения нажмите Ctrl + D (^ d) для отправки электронного письма.

Команда «mutt»

Команда mutt помогает отправлять и читать электронные письма с вашего терминала Linux, используя локальные почтовые ящики пользователей. Кроме того, вы можете читать электронные письма с помощью серверов POP / IMAP. Mutt похож на команду Mail. Для отправки электронных писем используйте следующий синтаксис.

mutt -s "Test Email" [email protected] < /dev/null

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

mutt  -s "Test Email" -a /opt/backup.sql [email protected] < /dev/null

198420cookie-checkОтправка писем? Отправьте их из терминала Linux

Автор публикации

не в сети 5 месяцев

ViGo

Комментарии: 6Публикации: 1172Регистрация: 29-04-2020
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest

0 комментариев
Inline Feedbacks
View all comments
0
Поделиться своими мыслямиx
account android arrow-alt-circle-down arrow-alt-circle-left arrow-alt-circle-right arrow-alt-circle-up arrow-down arrow-left arrow-right arrow-up author bars behance blogger buffer caret-down caret-left caret-right caret-square-down caret-square-left caret-square-right caret-square-up caret-up cart-menu-1 cart-menu-2 cart-menu-3 cart-menu-4 categories chevron-down chevron-left chevron-right chevron-up clock close comments cookies copyright coupon-discount date-modified date-published discord double-arrows-down double-arrows-left double-arrows-right double-arrows-up dribbble envelope-open envelope eye facebook fax flickr foursquare github gmail google-drive grid-view hashtag hollow-ring homepage instagram ios level-down-alt level-up-alt line link linkedin list-view login logout long-arrow-alt-down long-arrow-alt-left long-arrow-alt-right long-arrow-alt-up medium messenger mobile-menu mobile phone pinterest place qq quote-left quote-right quotes reading-time-hourglass reading-time-stopwatch reddit rss scroll-to-top search shazam shopping-bag shopping-cart side-panel-opening-2-left side-panel-opening-2-right side-panel-opening-left side-panel-opening-right skype slack small-arrow-down small-arrow-left small-arrow-right small-arrow-up sms snapchat soundcloud spinner spotify stackoverflow sync telegram tiktok times-circle tinder trello tripadvisor tumblr twitch twitter viber vimeo vine vkontakte website wechat whatsapp windows wishlist xing yelp youtube zoom