Domača » kako » Kako nastaviti e-poštna opozorila na Linuxu z uporabo Gmaila ali SMTP

    Kako nastaviti e-poštna opozorila na Linuxu z uporabo Gmaila ali SMTP


    Stroji Linux lahko zahtevajo upravne posege na nešteto načinov, vendar brez ročnega prijavljanja vanje, kako bi to vedeli? Tukaj je, kako nastavite e-pošto, da se obvesti, ko vaši stroji želijo nekaj ljubezni in pozornosti.

    Seveda je ta tehnika namenjena resničnim strežnikom, če pa imate v vaši hiši zabojnik Linux, ki deluje kot domači strežnik, ga lahko uporabite tudi tam. Ker številni domači ponudniki internetnih storitev blokirajo redno odhodno e-poštno sporočilo, se vam zdi, da je ta tehnika odličen način, da zagotovite, da boste še vedno prejemali e-poštna sporočila uprave, tudi iz domačih strežnikov.

    Pregled

    Konfiguriranje zmožnosti pošiljanja e-pošte za napravo nam takoj daje rezultat, da bo veliko skrbnikov sistema in kritičnih opozoril samodejno poslano imenovanemu skrbniku tega sistema. Najpomembnejši primer je, da napake pri izvajanju cron nalog spadajo v to kategorijo in zato bodo obvestile skrbnika, da je prišlo do težave z razporejenimi opravili, kot so varnostne kopije, takoj ko se zgodijo, vključno s standardnim izhodom napake (stderr) v poročilu. Prav tako bomo lahko vključili pošiljanje e-pošte iz bash skriptov.

    Ne skrbite - ponavadi vas ne spam s preveč informacijami in jo lahko preprosto de-konfigurirate, če postanejo nadležne.

    Na sistemih, ki temeljijo na Debianu, obstaja še veliko zelo raznolikih e-poštnih programov, povezanih z e-pošto ssmtp paket, ki je zelo primeren, če je vse, kar želite storiti, da imate agenta za pošiljanje e-poštnih sporočil z drugim e-poštnim strežnikom (MTA), ne da bi morali nastaviti celotno konfiguracijo za postfix ali sendmail..

    Predpogoji in predpostavke

    Preden začnemo, se prepričajte, da so izpolnjeni vsi ti pogoji:

    • Imate strežnik SMTP, ki lahko prejme e-poštna sporočila iz vaših računalnikov in jih pošlje prejemniku (npr. Izmenjava podjetja ali Gmail).
    • Imate poverilnice za uporabnika, ki lahko na tem strežniku pošilja e-pošto (tj. Poštni predal ali Gmailov račun).
    • Ta postopek je bil uporabljen in preizkušen na * sistemih, ki temeljijo na Debianu (Lenny, Ubuntu in Mint), zato se vaše število prevoženih kilometrov lahko razlikuje, če niste na eni od teh distribucij..
    • Videli boste, da uporabljam VIM kot urejevalni program, to je samo zato, ker sem navajen… lahko uporabite kateri koli drug urejevalnik, ki ga želite.

    * Uporablja se tudi in preizkuša na DD-WRT, vendar bo zajeta v prihodnjem članku (posodobitev: ni prihodnja zabava?) Zaradi nastavitev in konfiguracije, ki so potrebne za takšno vgrajeno platformo.

    Nastaviti

    Če želite namestiti paket ssmtp (Simple S.M.T.P), uporabite naslednji ukaz:

    sudo aptitude namesti ssmtp

    Nato uredite konfiguracijsko datoteko:

    sudo vim /etc/ssmtp/ssmtp.conf

    Prilagodite in po potrebi dodajte naslednje parametre:

    • [email protected]

      Spremenite ga iz postmaster v adminovo e-pošto.

    • mailhub = smtp.gmail.com: 587

      Vaš poštni strežnik je v našem primeru Gmail, zato moramo določiti vrata kot 587, za navadne SMTP strežnike pa to ponavadi ni potrebno.

    • [email protected]

      Običajno se ime naprave samodejno zapolni z nastavitvijo paketa, če ima stroj poštni nabiralnik, bi moralo biti v redu, če pa ni ali pa ime ni isto kot poštni predal, se ustrezno prilagodi..

    • UseSTARTTLS = YES

      Omogočite TLS za varno komunikacijo seje.

    • AuthUser = uporabniško ime

      Uporabniško ime nabiralnika za pošiljanje.

    • AuthPass = geslo

      Geslo odhodnega nabiralnika…

    • FromLineOverride = yes

      Pošlje ime gostitelja namesto korena [[email protected]].

    Če želite, da je privzeto (korensko) polje "iz" ime strežnika, uredite / etc / ssmtp / revaliases mapa:

    sudo vim / etc / ssmtp / revaliases

    Dodajte želeni prevod, ki bo v primeru Gmailov primerov:

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

    Neverjetno je to vse, kar morate storiti, da omogočite sposobnost. Od zdaj naprej vas bo naprava poslala po e-pošti, ko se nekaj zgodi.

    Potrditev nastavitve

    Preverite, ali je bila nastavitev ssmtp pravilna s pošiljanjem e-pošte:


    echo "Testno sporočilo iz strežnika Linux z uporabo ssmtp" | sudo ssmtp -vvv [email protected]

    "-Vvv" vklopi verbosity izhod, zato se ne vznemirjajte ... to je samo v primeru, da naletite na kakšne težave, boste imeli neke vrste izhod za Google za.
    Če gre vse dobro, morate v nekaj sekundah dobiti e-pošto.

    Prikazane primere te nastavitve bomo prikazali v prihodnjih člankih.


    Ali lahko vaša e-poštna sporočila pripadajo različnim vrstam: