IT News: Digital Camera, OS, Laptop, Smartphone, Smart TV, Sound...

The Author's Project by Valeri N.Kravchuk
Сайт проверен Dr.Web
Меню сайта
  • Главная страница
  • Информация о сайте
  • Дневник
  • Каталог файлов
  • Обратная связь
  • Каталог сайтов
  • FAQ
  • Доска объявлений
  • Форум
  • Фотоальбом
  • Категории раздела
    Автомобильные гаджеты, ремонт... [220]
    Безопасность IT [484]
    Блоки питания, Power Banks, зарядки... [490]
    Видеорегистраторы [220]
    Гаджеты для спорта и здоровья... [190]
    Гаджеты, аксессуары... [625]
    Измерительная техника, инструменты [449]
    Накопители данных [226]
    Нетбуки, Ноутбуки, Ультрабуки [679]
    Мультиварки, блендеры и не только... [158]
    Планшеты [758]
    Радар-детекторы [26]
    Роботы-пылесосы [37]
    Своими руками [356]
    Сети, сетевые технологии, оборудование... [269]
    Смартфоны [4966]
    Фотокамеры, объективы, искусство фотографии.. [543]
    Умный дом [47]
    Электронные книги [96]
    CB, LPD, PMR- связь... [169]
    DECT, IP-телефоны [18]
    Drones, boats, cars... [108]
    electric cars [35]
    GPS-навигаторы, трекеры... [51]
    Linux и не только [4380]
    mini computers и не только... [409]
    News IT, Это интересно, ликбез... [1113]
    Smart TV, UltraHD, приставки, проекторы... [414]
    Smart Watch [263]
    Sound: наушники, плееры, усилители... [616]
    Windows 10... [298]
    Windows 11 [28]
    Погода

  • Метеорадар БРЕСТ
  • Погода в Бресте от www.yr.no

    Яндекс.Погода БРЕСТ

  • Интересные ссылки

    COMPIZOMANIA

    Наш опрос
    Оцените мой сайт
    Всего ответов: 1339
    Статистика
    Анализ веб сайтов

    Яндекс.Метрика

    Рейтинг@Mail.ru Яндекс цитирования

    Russian America Top. Рейтинг ресурсов Русской Америки.

    eXTReMe Tracker

    Правильный CSS!


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Locations of visitors to this page
    Форма входа
    Главная » 2017 » Июль » 31 » Отправка сообщений электронной почты из командной строки в Linux или OpenWRT
    12:53
    Отправка сообщений электронной почты из командной строки в Linux или OpenWRT

    Отправка сообщений электронной почты из командной строки в Linux или OpenWRT

    Оригинал: Send mail from command line in Linux or OpenWrt
    Автор: Arnab Satapathi
    Дата публикации: 28 марта 2017 г.
    Перевод: А.Панин
    Дата перевода: 25 мая 2017 г.

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

    В данной статье мы не будем рассматривать процесс установки или настройки SMTP-сервера, а вместо него будем использовать корректно настроенный, безопасный сервер проекта GMail.

    Описанная методика отправки сообщений применима практически к каждой UNIX-подобной операционной системе, включая OpenWRT. Что же, приступим к настройке...

    1. Настройка учетной записи GMail или какой-либо другой почтовой службы

    Так как мы решили отправлять сообщения электронной почты с помощью SMTP-сервера компании GMail, нам, очевидно, понадобится учетная запись GMail. При желании вы можете использовать любую другую почтовую службу, например, Яндекс Почта.

    Вам не придется изменять каких-либо параметров учетной записи GMail, за исключением предоставления доступа к почтовому ящику приложениям, которые Google считает "менее безопасными".

    После входа в интерфейс GMail вам придется перейти по адресу http://www.google.com/settings/security/lesssecureapps и активировать опцию "Access for less secure apps" таким образом, как показано на иллюстрации ниже.

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

    2. Установка и настройка sSMTP

    На следующем шаге нужно установить агент передачи сообщений (Message Transfer Agent - MTA), в нашем случае sSMTP, который может лишь отправлять сообщения электронной почты, но не принимать их.

    Команда для установки sSMTP в Debian или Ubuntu:

    sudo apt-get install ssmtp
    

    Команда для установки sSMTP в OpenWRT:

    opkg update && opkg install ssmtp ca-certificates
    

    Примечание: вероятно, вам придется переместить корневую файловую систему вашего маршрутизатора на внешний флеш-накопитель, так как необходимая для работы sSMTP библиотека libopenssl занимает примерно 1.7 МБ.

    Файл конфигурации sSMTP, в который вам придется добавить информацию для доступа к почтовому серверу, расположен по пути /etc/ssmtp/ssmtp.conf.

    Пример содержимого этого файла приведен ниже.

    mailhub=smtp.gmail.com:587
    rewriteDomain=gmail.com
    hostname=smtp.gmail.com:587
    
    AuthUser=<имя-пользователя>@gmail.com
    AuthPass=<пароль>
    
    FromLineOverride=YES
    UseTLS=YES
    USESTARTTLS=YES
    

    Используйте команду man ssmtp.conf для получения информации обо всех параметрах конфигурации sSMTP.

    3. Тестирование отправки сообщений из командной строки

    Существует огромное количество утилит с интерфейсом командной строки для отправки сообщений электронной почты на любой вкус.

    Команда mail доступна после установки пакета программного обеспечения mailutils в дистрибутивах Debian и Ubuntu и может использоваться практически в любом дистрибутиве Linux.

    mail -s "System Log" -A /var/log/syslog <имя-адресата>@gmail.com < "test_body"
    

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

    Команда mpack отлично подходит для использования в рамках сценариев.

    mpack -s "Syslog @ $(date)" /var/log/syslog <имя-адресата>@gmail.com
    

    В результате будет отправлено сообщение электронной почты с текущей меткой времени адресату, причем файл /var/log/syslog будет добавлен в это сообщение в качестве вложения.

    Команда ssmtp также может использоваться, если вы готовы вводить текст сообщения самостоятельно.

    ssmtp <имя-адресата>@gmail.com
    

    4. Отправка сообщений с помощью команды mailsend (только в OpenWRT)

    Команда mailsend отлично подходит для использования в рамках сценариев и списков задач crond, не требуя настройки агента передачи сообщений, которая описывалась в предыдущем разделе.

    1. Для установки mailsend в OpenWRT вам, скорее всего, также придется перенести корневую файловую систему маршрутизатора на отдельный USB-накопитель.

    2. Это пример использования команды для отправки сообщения через порт SMTP -сервера проекта GMail номер 465.

    3. А это еще один пример команды, использующей сервер проекта GMail, но на этот раз используется порт номер 587 и аутентификация TLS.

    Для получения дополнительной информации следует использовать команды mailsend -help и mailsend -example.

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

     

    http://rus-linux.net/MyLDP/internet/send-mail-command-line-linux-openwrt.html

    Категория: Linux и не только | Просмотров: 716 | Добавил: laptop | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк - единственный из зверей, который может пойти в бой на более сильного противника.
    Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...

    Праздники сегодня

    Поиск
    Календарь
    «  Июль 2017  »
    ПнВтСрЧтПтСбВс
         12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31
    Архив записей
    Друзья сайта
  • Официальный блог
  • JEEP - the best! Mercedes - the best! Автомобильный портал города Бреста: технические характеристики с фото, авторынок, автоспорт...
    Наша кнопка
    IT новости с моего лаптопа...

    Внимание!
    Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
    Copyright Valeri N.Kravchuk © 2007-2024