E-mail figyelmeztetések telepítése Linuxon A Gmail vagy az SMTP használata
A Linux gépek számtalan módon adminisztratív beavatkozást igényelhetnek, de anélkül, hogy manuálisan belépnének, hogyan tudná róla? Az alábbiakban bemutatjuk az e-mailek beállítását, hogy értesítést kapjunk, amikor a gépeink szeretetre és figyelemre vágynak.
Természetesen ez a technika valóságos kiszolgálók számára készült, de ha van egy ház, amely otthoni kiszolgálóként működik, akkor ott is használhatja. Valójában, mivel számos otthoni internetszolgáltató blokkolja a rendszeres kimenő e-maileket, ez a módszer nagyszerű módja annak, hogy biztosítsa még adminisztrációs e-mailjeit még az otthoni szerverekről is.
Áttekintés
Az e-mail küldés képességének konfigurálása egy gépre azonnal azt eredményezi, hogy a rendszer adminisztrációs problémái és a kritikus riasztások sokasága automatikusan elküldésre kerül a rendszer kijelölt rendszergazdájának. A leginkább figyelemre méltó példa az, hogy a cron munkakezelési hibák ebbe a kategóriába tartoznak, és ezért értesítik az adminisztrátort, hogy az ütemezett feladatokkal, például biztonsági mentésekkel, probléma lépett fel, amint azok bekerülnek, beleértve a jelentés standard hiba (stderr) kimenetét. A bash szkriptekből is küldhetünk e-mailt.
Ne aggódj, ez általában nem spam Önnek túl sok információval, és csak akkor lehet de-konfigurálni, ha bosszantóvá válik.
A Debian alapú rendszereken túl sok nagyon sokoldalú levelezőprogram is létezik ssmtp A csomag, amely jól illeszkedik, ha minden, amire szüksége van, rendelkezik egy ügynökkel, aki e-maileket küld egy másik e-mail szerver (MTA) használatával, anélkül, hogy egy teljes postfix vagy sendmail konfigurációt kellene beállítania..
Előfeltételek és feltételezések
Mielőtt elkezdenénk, győződjön meg róla, hogy ezek a feltételek teljesülnek:
- Van egy SMTP-kiszolgálója, amely képes fogadni az e-maileket a gépeiről, és elküldi azokat a címzettnek (azaz a vállalati csere vagy a Gmail).
- Van olyan hitelesítő adata annak a felhasználónak, aki képes e-mail üzeneteket küldeni az adott kiszolgálón (pl. Postafiók vagy Gmail-fiók).
- Ezt az eljárást * Debian alapú rendszereken (Lenny, Ubuntu & Mint) tesztelték, így ha nem az egyik ilyen terjesztésen, a kilométered változhat.
- Látni fogod, hogy a VIM-et használom szerkesztőprogramként, ez csak azért van, mert megszoktam… használhatsz bármilyen más szerkesztőt, amit szeretnél.
* DD-WRT-en is használják és tesztelik, de csak egy jövőbeni cikkben (frissítés: nem a jövőbeni szórakoztató?) Vonatkozik, mivel az ilyen beágyazott platformhoz szükséges telepítési és konfigurációs változatok miatt.
Beállít
Az ssmtp (Simple S.M.T.P) csomag telepítéséhez használja a következő parancsot:
sudo aptitude telepíti az ssmtp-t
Ezután szerkessze a konfigurációs fájlt:
sudo vim /etc/ssmtp/ssmtp.conf
Állítsa be, és szükség esetén adja hozzá a következő paramétereket:
-
Módosítsa azt postmaster-ről a gép adminisztrátora e-mail címére.
-
mailhub = smtp.gmail.com: 587
Esetünkben e-mail szerverünk Gmail, így a szokásos SMTP-kiszolgálóknál meg kell adnunk a portot 587-nek, ami általában nem szükséges.
-
Általában a gép neve automatikusan feltöltődik a csomag beállításával, ha a gépnek van egy postafiókja, ez jó, de ha nem, vagy a név nem ugyanaz, mint a postafióknak megfelelően módosítva.
-
UseSTARTTLS = IGEN
TLS engedélyezése a biztonságos munkamenet-kommunikációhoz.
-
AUTHUSER = felhasználónév
A küldő postafiók felhasználóneve.
-
AuthPass = jelszó
A küldő postafiók jelszava ...
-
FromLineOverride = yes
A gyökérnév helyett a root nevet küldi [[email protected]].
Annak érdekében, hogy az alapértelmezett (root) „from” mező legyen a kiszolgáló neve, szerkessze a / Etc / ssmtp / revaliases file:
sudo vim / etc / ssmtp / revaliases
És add hozzá a kívánt fordítást, amely a Gmail példánkban:
root: [email protected]: smtp.gmail.com
Hihetetlenül ez mindössze annyit kell tennie, hogy lehetővé tegye a képességet. Ettől kezdve a gép elküldi Önnek e-mailt, ha valami van.
A beállítás megerősítése
Lehetővé teszi, hogy teszteljék, hogy ssmtp beállításunk helyes-e e-mail küldésével:
echo "Tesztüzenet Linux szerverről ssmtp segítségével" | sudo ssmtp -vvv [email protected]
A „-vvv” bekapcsolja a verbosity kimenetet, így ne aggódjon… ez csak abban az esetben, ha bármilyen probléma merül fel, valamilyen kimenet lesz a Google számára.
Ha minden jól megy, akkor pár másodperc múlva meg kell kapnia az e-mailt.
A jövőbeni cikkekben a telepítés példáit mutatjuk be.
Lehet, hogy az e-mailek nem pattogó fajtájúak :)