Как настроить оповещения по электронной почте в Linux с помощью Gmail или SMTP

May 5, 2025
Облако и Интернет


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

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

Обзор

Настройка возможности отправки электронной почты для машины немедленно дает нам результат, что многие проблемы администрирования системы и критические предупреждения будут автоматически отправляться назначенному администратору этой системы. Наиболее примечательным примером является то, что ошибки выполнения задания cron попадают в эту категорию и, следовательно, уведомят администратора о том, что возникла проблема с запланированными заданиями, такими как резервное копирование, как только они произойдут, включая стандартный вывод ошибки (stderr) в отчет. Мы также сможем включить электронную почту из сценариев bash.

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

В системах на основе Debian, кроме множества очень универсальных программ, связанных с электронной почтой, есть также ssmtp пакет, который хорошо подходит, если все, что вам нужно, - это иметь агента для отправки электронных писем с использованием другого почтового сервера (MTA), без необходимости настраивать для этого весь постфикс или конфигурацию sendmail.

Предпосылки и предположения

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

  • У вас есть SMTP-сервер, который может получать электронные письма с ваших компьютеров и отправлять их получателю (то есть вашей корпоративной бирже или Gmail).
  • У вас есть учетные данные для пользователя, который может отправлять электронную почту на этом сервере (например, почтовый ящик или учетная запись Gmail).
  • Эта процедура была использована и протестирована на * системах на основе Debian (Lenny, Ubuntu и Mint), поэтому, если вы не пользуетесь одним из этих дистрибутивов, ваш опыт может отличаться.
  • Вы увидите, как я использую VIM в качестве программы-редактора, это просто потому, что я к нему привык ... вы можете использовать любой другой редактор, который вам нравится.

*Это также использован и протестирован на DD-WRT , но будет рассмотрено только в одной из следующих статей (обновление: разве не будущее?) из-за варианты установки и конфигурации, необходимые для такой встроенной платформы .

Настроить

Чтобы установить пакет ssmtp (Simple S.M.T.P), используйте следующую команду:

sudo aptitude install ssmtp

Затем отредактируйте файл конфигурации:

sudo vim /etc/ssmtp/ssmtp.conf

Настройте и при необходимости добавьте следующие параметры:

  • роот=усернаме@гмаил.ком

    Измените его с почтмейстера на адрес электронной почты администратора машины.

  • mailhub = smtp.gmail.com: 587

    Ваш почтовый сервер в нашем случае это Gmail, поэтому мы должны указать порт 587, для обычных SMTP-серверов это обычно не требуется.

  • ностнате=усернаме@гмаил.ком

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

  • UseSTARTTLS = ДА

    Включите TLS для безопасного сеанса связи.

  • AuthUser = имя пользователя

    Имя пользователя отправляющего почтового ящика.

  • AuthPass = пароль

    Пароль отправляющего почтового ящика ..

  • FromLineOverride = да

    Отправляет имя хоста вместо root[[email protected]].

Чтобы сделать поле "от" по умолчанию (корень) именем сервера, отредактируйте / etc / ssmtp / revaliases файл:

sudo vim / etc / ssmtp / revaliases

И добавьте в него желаемый перевод, который в нашем примере с Gmail будет:

root: имя-машины@some-domain.com: smtp.gmail.com

Невероятно, но это все, что вам нужно сделать, чтобы задействовать эту способность. С этого момента машина будет отправлять вам сообщения по электронной почте, когда что-то не так.

Подтверждение настройки

Давайте проверим правильность нашей настройки ssmtp, отправив электронное письмо:


echo "Тестовое сообщение от сервера Linux с использованием ssmtp" | sudo ssmtp -vvv [email protected]

«-Vvv» включает подробный вывод, поэтому не пугайтесь ... это на всякий случай, если у вас возникнут какие-либо проблемы, у вас будет какой-то вывод в Google для.
Если все пойдет хорошо, вы получите электронное письмо через пару секунд.

Мы покажем сценарии этой установки в будущих статьях.


Пусть ваши электронные письма не будут подпрыгивать :)

How To Send Email In Linux Using Gmail

How To Get Email Alerts From Grafana To Gmail Or Your Internal Smtp Server

How To Setup Email Notifications Via Gmail

FreeNAS 11.2 - How To Setup Email Notification Using Gmail Account

How To Configure SMTP Server In Nextcloud For Password Reset And Email Notification Using Gmail

Configure SMTP For Email Alerts On Tableau Server

How To Send Email Using Postfix Mail Relay Server With Gmail - Best For Nagios Alerts

Linux Sendmail App Using Gmail As Relay To Send Automated Emails

Enable SMTP Mail With Gmail

How To Configure SMTP POSTFIX MAIL In Linux

Configure SSH Login Email Alerts In RHEL 8 | Receive SSH Login Alerts On Email For Your Linux Server

HOWTO Send An Email Using Gmail From A System Configuration Using Msmtp And Heirloom-mailx (Ubuntu)

Send Mail Notification From Zabbix Server Using Gmail

Install And Configure Postfix With Gmail SMTP For Perfect Mailing System

Install Postfix To Use Gmail As SMTP Server On Ubuntu 16.04

Use GMAIL To Send Emails From Linux Terminal And Shell Script


Облако и Интернет - Самые популярные статьи

Приближается праймизация Windows и всего остального на Amazon

Облако и Интернет Oct 16, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Microsoft уже много лет продвигает Office 365, подписку на Microsoft Office за 100 долларов в..


Как транслировать YouTube и другие веб-видео в Kodi (например, Chromecast)

Облако и Интернет Jul 10, 2025

Вы когда-нибудь хотели отправлять YouTube и другие веб-видео с телефона или ноутбука на телевизор? Это ..


Как транслировать свои игры в Интернет с помощью Steam

Облако и Интернет Mar 17, 2025

Twitch.tv быстро становится одним из ведущих направлений для потоковой передачи игр в Интернете..


Как использовать Google Squared для исследования тем для эссе (для студентов)

Облако и Интернет Aug 24, 2025

Фото вдохновение Мы часто ворчим по поводу заданий для сочинений, потому что зна�..


Как узнать скорость 3G или Wi-Fi на телефоне Android

Облако и Интернет Aug 5, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Вам интересно, какая скорость соединения у вас на телефоне Android? Сегодня мы расс..


Синхронизируйте любую папку с Dropbox с помощью SyncToy

Облако и Интернет Aug 3, 2025

Хотите, чтобы папка синхронизировалась с Dropbox, не перемещая ее в папку Dropbox? Вот как вы можете синхронизир..


Просмотр прогнозов погоды в Google Chrome

Облако и Интернет May 16, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Если вам нравится простой и понятный интерфейс для просмотра прогнозов погоды,..


Как отобразить все сообщения на странице категории в WordPress

Облако и Интернет Apr 18, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Одна из проблем, с которыми я всегда сталкивался со встроенными функциями WordPress..


Категории