3Jul

Az e-mailes figyelmeztetések beállítása Linuxon A Gmail vagy az SMTP használatával


A Linux gépek számtalan módon adminisztratív beavatkozást igényelhetnek, de manuálisan nem jelentkezhetnek be, hogyan tudnának róla?Így állíthat be e-maileket, ha bejelentkezik, amikor a gépük szeretettel és figyelemre vágyik.

Természetesen ez a technika valóságos kiszolgálóknak szól, de ha van egy otthoni szerverként működő Linux doboz, otthagyhatja azt is ott. Valójában, mivel sok otthoni internetszolgáltató blokkolja a rendszeres kimenő e-maileket, talán ez a technika remek módja annak, hogy továbbra is adminisztrátori e-maileket szerezzen, akár otthoni szervereinél is.

Áttekintés

A gép e-mail küldésének képessége azonnal megadja a végeredményt, hogy sok rendszer adminisztrációs problémája és kritikus riasztása automatikusan elküldik a rendszer kijelölt rendszergazdájának. A leginkább figyelemre méltó példa az, hogy a cron feladatok végrehajtásának hibái ebbe a kategóriába tartoznak, ezért értesíti az adminisztrátort arról, hogy ütemezett feladatokkal, pl. Biztonsági mentésekkel, amint bekövetkeznek, probléma merült fel, beleértve a jelentés standard hibáját( stderr).A bash parancsfájlokat tartalmazó e-maileket is beépíthetjük.

Ne aggódjon - általában nem spamel túl sok információval, és csak akkor bonthatja le, ha bosszantóvá válik.

A Debian alapú rendszereken kívül számos nagyon sokoldalú levélküldéshez kapcsolódó program van az ssmtp csomaggal is, amely alkalmas arra, hogy egy ügynöknek küldjön e-mailt egy másik e-mail szerver( MTA) használatával,anélkül, hogy teljes postfixet vagy sendmail konfigurációt kellene beállítania.

Előfeltételek és feltételezések

Mielőtt elkezdenénk, gondoskodnunk kell arról, hogy az alábbi feltételek teljesüljenek:

  • Van egy SMTP szerver, amely képes fogadni az e-maileket a számítógépeiről, és elküldi őket a címzettnekvagy Gmail).
  • Megadja a hitelesítő adatokat egy olyan felhasználónak, aki e-mailen küldhet e szerveren( pl. Postafiók vagy Gmail-fiók).
  • Ezt az eljárást a Debian alapú rendszereken( Lenny, Ubuntu & Mint) használtuk és teszteltük, így ha nem az egyik ilyen terjesztésen szerepel, akkor a futásteljesítmény változhat.
  • Látni fogod, hogy a VIM-t szerkesztő programként használom, csak azért, mert régen megszoktam. .. használhatsz bármilyen más szerkesztőt, amit szeretnél.

* Ezt a DD-WRT-t is használják és tesztelik, de csak egy jövőbeni cikkben( frissítés: nem a jövőbeli szórakozás?) Fog megjelenni a beágyazott platformhoz szükséges beállítási és konfigurációs változatok miatt.

telepítése

Az ssmtp( Simple SMTP) csomag telepítéséhez használja a következő parancsot:

sudo aptitude install ssmtp

Akkor módosítsa a konfigurációs fájlt:

sudo vim /etc/ssmtp/ ssmtp.conf

Adja meg és adja hozzá szükség szerint a következő paramétereket:

  • root [email protected]

    Változtassa meg a postmaster-ból a gépek admin's Email címére.

  • mailhub = smtp.gmail.com: 587

    Az Ön e-mail szervere a mi esetünkben ez a Gmail, ezért a portot 587-re kell megadnunk, a rendszeres SMTP-szervereknél ez általában nem szükséges.

  • [email protected]

    Általában a gép nevét automatikusan kitölti a csomagbeállítás, ha a gép rendelkezik postafiókkal, akkor ez finomnak kell lennie, de ha nem, vagy a név nem ugyanaz, mint a postafiókállítsa be ennek megfelelően.

  • 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ér [root@hostname. FQDN] helyett a gépnevet küldi.

Ahhoz, hogy az alapértelmezett( root) "from" mező legyen a kiszolgáló neve, módosítsa az /etc/ssmtp/ revaliases fájlt:

sudo vim /etc/ssmtp/ revaliases

És adja hozzá a kívánt fordítást, amely a mi Gmail példánkban a következő eset lesz:

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

Hihetetlen, hogy mindössze annyit kell tennie, hogy lehetővé tegye a képességet. Mostantól a gép e-mailt küld Önnek, ha valami van.

A beállítás megerősítése

Lehetővé teszi annak tesztelését, hogy e-mailünk küldésével helyes-e ssmtp beállításunk:


echo "Teszt üzenet a Linux szerverről az ssmtp használatával" |sudo ssmtp -vvv [email protected]

A "-vvv" a verbositás kimenetét kapcsolja be, hogy ne aggódjon. .. ez csak abban az esetben, ha bármilyen problémával találkozik, a Google számára valamilyen kimenet lesz.
Ha minden jól megy, akkor pár másodperc alatt be kell szereznie az e-mailt.

Megmutatjuk a telepített példákat a jövőbeli cikkekben.

Lehet, hogy az e-mailek nem pattogó fajtájúak: