Jak skonfigurować alerty e-mail w systemie Linux przy użyciu Gmaila lub SMTP

May 5, 2025
Chmura i Internet


Maszyny z systemem Linux mogą wymagać interwencji administracyjnej na niezliczone sposoby, ale bez ręcznego logowania się do nich skąd byś o tym wiedział? Oto jak skonfigurować e-maile, aby otrzymywać powiadomienia, gdy Twoje maszyny potrzebują czułej miłości i uwagi.

Oczywiście ta technika jest przeznaczona dla prawdziwych serwerów, ale jeśli masz w domu Linux-a działającego jako serwer domowy, możesz go również tam użyć. W rzeczywistości, ponieważ wielu domowych dostawców usług internetowych blokuje regularne wychodzące wiadomości e-mail, ta technika może okazać się świetnym sposobem na zapewnienie, że nadal będziesz otrzymywać e-maile administracyjne, nawet z serwerów domowych.

Przegląd

Skonfigurowanie możliwości wysyłania wiadomości e-mail na komputerze daje nam natychmiastowy efekt, że wiele problemów administracyjnych systemu i krytycznych alertów zostanie automatycznie wysłanych do wyznaczonego administratora systemu. Najbardziej godnym uwagi przykładem jest to, że błędy wykonywania zadań cron należą do tej kategorii i dlatego powiadomią administratora, że ​​wystąpił problem z zaplanowanymi zadaniami, takimi jak kopie zapasowe, gdy tylko się pojawią, w tym standardowe wyjście błędów (stderr) w raporcie. Będziemy również mogli włączyć wysyłanie e-maili ze skryptów bash.

Nie martw się - zwykle nie wysyła zbyt dużej ilości informacji i możesz go po prostu odinstalować, jeśli stanie się to denerwujące.

W systemach opartych na Debianie, oprócz wielu bardzo wszechstronnych programów związanych z pocztą e-mail, jest również ssmtp pakiet, który jest dobrze dopasowany, jeśli wszystko, co chcesz zrobić, to mieć agenta do wysyłania wiadomości e-mail za pomocą innego serwera pocztowego (MTA), bez konieczności ustawiania całej konfiguracji Postfix lub sendmaila.

Wymagania wstępne i założenia

Zanim zaczniemy, upewnij się, że wszystkie te warunki są spełnione:

  • Masz serwer SMTP, który może odbierać wiadomości e-mail z twoich maszyn i wysyłać je do odbiorcy (tj. Twojej firmowej centrali lub Gmaila).
  • Masz poświadczenia użytkownika, który może wysyłać wiadomości e-mail na tym serwerze (tj. Skrzynce pocztowej lub koncie Gmail).
  • Ta procedura została użyta i przetestowana na systemach opartych na * Debianie (Lenny, Ubuntu i Mint), więc jeśli nie korzystasz z żadnej z tych dystrybucji, Twój przebieg może się różnić.
  • Zobaczysz, jak używam VIM jako programu do edycji, tylko dlatego, że jestem do tego przyzwyczajony… możesz użyć dowolnego innego edytora, który ci się podoba.

*To jest również używany i testowany na DD-WRT , ale zostanie omówione tylko w przyszłym artykule (aktualizacja: czy to nie jest zabawa w przyszłości?) ze względu na rozszerzenie ustawienia i warianty konfiguracji niezbędne dla takiej wbudowanej platformy .

Ustawiać

Aby zainstalować pakiet ssmtp (Simple S.M.T.P), użyj następującego polecenia:

sudo aptitude install ssmtp

Następnie edytuj plik konfiguracyjny:

sudo vim /etc/ssmtp/ssmtp.conf

Dostosuj i dodaj w razie potrzeby następujące parametry:

  • [email protected]

    Zmień go z postmaster na adres e-mail administratora komputera.

  • mailhub = smtp.gmail.com: 587

    Twój serwer pocztowy w naszym przypadku to Gmail, więc musimy określić port jako 587, w przypadku zwykłych serwerów SMTP zwykle nie jest to konieczne.

  • [email protected]

    Zwykle nazwa maszyny jest automatycznie wypełniana przez konfigurację pakietu, jeśli maszyna ma skrzynkę pocztową, powinno to wystarczyć, ale jeśli jej nie ma lub nazwa nie jest taka sama, jak skrzynka pocztowa odpowiednio dostosowana.

  • UseSTARTTLS = YES

    Włącz protokół TLS do bezpiecznej komunikacji w sesji.

  • AuthUser = nazwa użytkownika

    Nazwa użytkownika wysyłającej skrzynki pocztowej.

  • AuthPass = hasło

    Hasło skrzynki nadawczej ...

  • FromLineOverride = yes

    Wysyła nazwę hosta zamiast root[[email protected]].

Aby domyślnym (root) polem „from” była nazwa serwera, edytuj plik / etc / ssmtp / revaliases plik:

sudo vim / etc / ssmtp / revaliases

I dodaj do niego żądane tłumaczenie, które w naszym przykładzie Gmaila będzie:

root: nazwa- [email protected]: smtp.gmail.com

Niewiarygodne, że to wszystko, co musisz zrobić, aby włączyć tę zdolność. Od tej chwili urządzenie wyśle ​​Ci wiadomość e-mail, gdy coś jest nie tak.

Potwierdzam konfigurację

Sprawdźmy, czy nasza konfiguracja ssmtp była poprawna, wysyłając wiadomość e-mail:


echo "Wiadomość testowa z serwera Linux przy użyciu ssmtp" | sudo ssmtp -vvv [email protected]

Opcja „-vvv” włącza szczegółowe informacje, więc nie przejmuj się… na wypadek gdybyś napotkał jakiekolwiek problemy, będziesz miał jakieś wyjście do Google.
Jeśli wszystko pójdzie dobrze, wiadomość e-mail powinna pojawić się za kilka sekund.

W przyszłych artykułach pokażemy skryptowe przykłady tej konfiguracji.


Niech Twoje e-maile nie odbijają się :)

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


Chmura i Internet - Najpopularniejsze artykuły

Co to jest Microsoft Flow?

Chmura i Internet Feb 13, 2025

W ramach dążenia firmy Microsoft do aplikacji chmurowych i mobilnych zainwestował w kilka dodatków dostępnych tylko w chmurze do starych, znanych aplikacji Office. Jednym z nic..


Jak ukryć określone reklamy na Facebooku

Chmura i Internet Dec 5, 2024

TREŚĆ NIENARUSZONA Przez chwilę Facebook myślał, że interesuję się koszykówką. Prawie każda reklama dotyczyła koszykówki. Rzecz w tym, że nie jestem pewien, czy Irla..


Jak zapisać Spotify Music w trybie offline (i przestać korzystać z danych mobilnych)

Chmura i Internet Sep 13, 2025

Chociaż strumieniowe przesyłanie dźwięku nie jest tak głodne jak strumieniowanie wideo, nadal możesz dość szybko przepalić limit danych, jeśli słuchasz dużo muzyki. A je..


Jak wyłączyć dźwięki powiadomień w systemie Windows 10

Chmura i Internet Jul 5, 2025

TREŚĆ NIENARUSZONA Powiadomienia w systemie Windows ewoluowały z biegiem czasu, a Windows 10 dodatkowo rozbudował cały system powiadomień. Powiadomienia wysuwają się teraz..


Jak zrobić zrzut ekranu całej strony internetowej

Chmura i Internet Aug 10, 2025

Prosty zrzut ekranu doskonale nadaje się do przechwytywania tego, co jest od razu widoczne na monitorze, ale co zrobić, jeśli chcesz uchwycić całą stronę internetową? Oto tr..


Jak zsynchronizować tylko określone foldery z Dropbox

Chmura i Internet Dec 15, 2024

Dropbox domyślnie synchronizuje wszystko ze wszystkimi Twoimi komputerami. Ale może nie tego chcesz. Jeśli masz zainstalowany Dropbox na wielu komputerach lub współdzi..


Znajdź obrazy związane z zawartością w programie Internet Explorer 8

Chmura i Internet Jun 11, 2025

TREŚĆ NIENARUSZONA Czy chcesz w łatwy sposób znajdować obrazy związane z wiadomościami lub artykułami podczas przeglądania w programie Internet Explorer? W takim razie na pewno zec..


Dodaj zakładki i notatki do Delicious w IE 8

Chmura i Internet Sep 5, 2025

TREŚĆ NIENARUSZONA Czy ciągle dodajesz zakładki do swojego konta Delicious podczas przeglądania, ale chcesz ograniczyć użycie interfejsu użytkownika do minimum? Dodaj zakładki bezp..


Kategorie