Početna » kako da » Kako postaviti e-mail obavijesti na Linux koristeći Gmail ili SMTP

    Kako postaviti e-mail obavijesti na Linux koristeći Gmail ili SMTP


    Linux strojevi mogu zahtijevati administrativnu intervenciju na bezbroj načina, ali bez ručnog prijavljivanja na njih kako biste to znali? Evo kako postaviti e-poštu da biste dobili obavijest kada vaši strojevi žele neku nježnu ljubav i pažnju.

    Naravno, ova tehnika je namijenjena pravim poslužiteljima, ali ako imate Linux kutiju koja sjedi u vašoj kući i služi kao kućni poslužitelj, možete je koristiti i tamo. Zapravo, budući da mnogi ISP-ovi kod kuće blokiraju regularnu izlaznu e-poštu, ova tehnika može biti odličan način da još uvijek dobijete administrativnu e-poštu, čak i na kućnim poslužiteljima.

    Pregled

    Konfiguriranje mogućnosti slanja e-pošte za stroj odmah nam daje rezultat da će mnogi administrativni problemi sustava i kritična upozorenja biti automatski poslani administratoru tog sustava. Najupečatljiviji primjer je da greške pri izvođenju cron poslova spadaju u ovu kategoriju i stoga će obavijestiti administratora da je došlo do problema s planiranim poslovima, kao što su sigurnosne kopije čim se dogode, uključujući standardni izlaz pogreške u izvješću. Također ćemo moći uključiti slanje e-pošte iz bash skripti.

    Ne brinite - to obično ne spam vas s previše informacija i možete ga samo de-konfigurirati ako to postane neugodno.

    Na Debian baziranim sustavima, tu je i mnogo vrlo svestranih programa za slanje e-pošte ssmtp koji je prikladan ako sve što želite učiniti jest da imate agenta za slanje e-pošte pomoću drugog poslužitelja e-pošte (MTA), bez potrebe za postavljanjem cijele postfix ili sendmail konfiguracije da biste to učinili.

    Preduvjeti i pretpostavke

    Prije nego što počnemo, provjerite jesu li ispunjeni svi ovi uvjeti:

    • Imate SMTP poslužitelj koji može primati poruke e-pošte s vaših uređaja i slati ih primatelju (npr. Vašu zamjenu za tvrtku ili Gmail).
    • Imate vjerodajnice za korisnika koji može slati e-poštu na tom poslužitelju (tj. Poštansko sanduče ili Gmail račun).
    • Ovaj postupak je korišten i testiran na * Debian baziranim sustavima (Lenny, Ubuntu i Mint), tako da ako niste na jednoj od tih distribucija, vaša kilometraža može varirati.
    • Vidjet ćete da koristim VIM kao program za uređivanje, to je samo zato što sam navikao na to ... možete koristiti bilo koji drugi uređivač koji želite.

    * Također se koristi i testira na DD-WRT-u, ali će biti pokriven u budućem članku (ažuriranje: nije li budućnost zabavna?) Zbog postavki i konfiguracija potrebnih za takvu ugrađenu platformu.

    Postaviti

    Da biste instalirali ssmtp (Simple S.M.T.P) paket, koristite sljedeću naredbu:

    sudo aptitude instalira ssmtp

    Zatim uredite konfiguracijsku datoteku:

    sudo vim /etc/ssmtp/ssmtp.conf

    Prilagodite i po potrebi dodajte sljedeće parametre:

    • [email protected]

      Promijenite ga s postmastera na administratorsku e-poštu uređaja.

    • mailhub = smtp.gmail.com: 587

      Vaš poslužitelj e-pošte u našem slučaju to je Gmail pa moramo navesti port kao 587, za obične SMTP poslužitelje to obično nije potrebno.

    • [email protected]

      Obično se naziv uređaja automatski puni postavljanjem paketa, ako stroj ima poštansko sanduče, to bi trebalo biti u redu, ali ako se to ne dogodi ili ime nije isto što i poštansko sanduče.

    • UseSTARTTLS = DA

      Omogućite TLS za sigurnu komunikaciju sesije.

    • AUTHUSER = ime

      Korisničko ime spremnika za slanje.

    • AuthPass = lozinku

      Lozinka za spremnik za slanje ...

    • FromLineOverride = yes

      Šalje ime hosta umjesto root [[email protected]].

    Da bi zadano (root) polje „iz“ bilo naziv poslužitelja, uredite / etc / ssmtp / revaliases datoteka:

    sudo vim / etc / ssmtp / revaliases

    I dodajte željeni prijevod koji će u našem primjeru Gmaila biti:

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

    Nevjerojatno je to sve što morate učiniti kako biste omogućili sposobnost. Od sada, stroj će vam slati e-poštu kada se nešto dogodi.

    Potvrda postavljanja

    Omogućuje testiranje ispravnosti postavljanja ssmtp slanjem e-pošte:


    echo "Test poruka s Linux poslužitelja pomoću ssmtp" | sudo ssmtp -vvv [email protected]

    "-Vvv" uključuje verbosity output tako da se ne uznemiravate ... to je samo u slučaju da naiđete na bilo kakve probleme, imat ćete nekakav izlaz na Google za.
    Ako sve prođe dobro, e-poštu trebate dobiti za nekoliko sekundi.

    Pokazat ćemo skriptirane primjere ove postavke u budućim člancima.


    Neka vaša e-pošta bude neobvezujuće vrste :)