If-Koubou

Kako postaviti e-mail upozorenja o Linuxu koristeći Gmail ili SMTP

Kako postaviti e-mail upozorenja o Linuxu koristeći Gmail ili SMTP (Kako da)


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

Naravno, ova tehnika namijenjena je stvarnim poslužiteljima, ali ako imate linux kutiju koja sjedi u vašoj kući koja djeluje kao kućni poslužitelj, možete je i tu koristiti. Zapravo, budući da mnogi domaći ISP blokiraju redovnu odlaznu poruku e-pošte, ta će vam tehnika biti odličan način kako bi se osiguralo da i dalje dobivate administratorske poruke, čak i sa vaših kućnih poslužitelja.

Pregled

Konfiguriranje sposobnosti slanja e-pošte za uređaj odmah nam daje pretpostavku da će se mnogi problemi s administracijom sustava i kritična upozorenja automatski slati administratoru tog sustava. Najistaknutiji primjer je da se pogreške izvršavanja crona spadaju u ovu kategoriju i stoga će obavijestiti administratora da je došlo do problema s zakazanim poslovima kao što su sigurnosne kopije čim se dogode, uključujući izlaz standardne pogreške (stderr) u izvješću. Također ćemo moći inkorporirati slanje e-pošte iz bash skripti.

Nemojte se brinuti - obično vam ne šalje neželjenu poštu s previše informacija i možete je jednostavno de-konfigurirati ako postaje neugodno.

Na sustavima koji se temelje na Debianu, a drugi od mnogih vrlo svestranih programa povezanih s e-poštom, tu je i ssmtp paket, koji je prikladan ako sve što želite učiniti je imati agenta za slanje e-pošte koristeći drugi poslužitelj e-pošte (MTA), bez potrebe za postavljanjem cijelog postfixa ili sendmail konfiguracije da to učini.

Preduvjeti i pretpostavke

Prije nego što započnemo, trebat ćete provjeriti jesu li ispunjeni svi sljedeći uvjeti:

  • Imate SMTP poslužitelj koji može primati poruke e-pošte s vašeg računala i poslati ih primatelju (tj. Vašoj korporativnoj razmjeni ili Gmailu).
  • Imate vjerodajnice za korisnika koji mogu poslati e-poštu na tom poslužitelju (npr. Poštanski sandučić ili Gmail račun).
  • Ovaj postupak je korišten i testiran na * Debianovim sustavima (Lenny, Ubuntu & Mint), pa ako ne na jednoj od tih distribucija, kilometraža može varirati.
  • Vidjet ćete da koristim VIM kao editor program, to je samo zato što sam naviknut na to ... možete koristiti bilo koji drugi urednik koji želite.

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

Postaviti

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

sudo aptitude instalirajte ssmtp

Zatim uredite konfiguracijsku datoteku:

sudo vim /etc/ssmtp/ssmtp.conf

Podesite i po potrebi dodajte sljedeće parametre:

  • [email protected]

    Promijenite ga s postmastera na administratorsku e-poštu strojeva.

  • 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 redovite SMTP poslužitelje to obično nije potrebno.

  • [email protected]

    Obično se naziv stroja automatski popunjava postavom paketa, ako stroj ima poštanski sandučić, to bi trebalo biti u redu, ali ako ne, ili ime nije isto što i poštanski sandučić, podesite se u skladu s tim.

  • UseSTARTTLS = DA

    Omogući TLS za sigurnu komunikaciju sesije.

  • AUTHUSER = ime

    Korisničko ime spremnika za slanje.

  • AuthPass = lozinku

    Zaporka spremnika za slanje ...

  • FromLineOverride = yes

    Šalje ime računala umjesto root [[email protected]].

Da biste zadani (root) "od" polja bili naziv poslužitelja, uredite / etc / ssmtp / revaliases datoteka:

sudo vim / etc / ssmtp / revaliases

I dodajte u njemu željeni prijevod koji će u našem slučaju primjera Gmail biti:

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

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

Potvrđivanje postavljanja

Omogućuje test da je naš postavljanje ssmtp ispravno slanjem e-pošte:


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

"-Vvv" uključuje verbosity output pa nemojte se uznemiriti ... ovo je samo u slučaju da naiđete na bilo kakve probleme, imat ćete neku vrstu izlaza za Google.
Ako sve bude dobro, trebali biste dobiti E-poštu za par sekundi.

U budućim ćemo člancima prikazivati ​​primjere skripti o ovom poslu.

Neka vaši e-pošta budu od neugodnog okusa :)