3Jul

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

click fraud protection


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 kutija 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 ovlaštenom 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.

instagram viewer

Ne brinite, obično vam ne šalje neželjenu poštu s previše informacija i jednostavno ga možete konfigurirati ako postane neugodno.

Na sustavima koji se temelje na Debianu, osim nekih vrlo svestranih programa povezanih s slanja e-pošte, nalazi se i paket ssmtp , koji je prikladan ako sve što želite učiniti jest 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.

Preduvjeti i pretpostavke

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

  • Imate SMTP poslužitelj koji može primiti e-poštu s vašeg računala i poslati ga primatelju( tj.ili Gmail).
  • Imate vjerodajnice za korisnika koji mogu slati 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 program za uređivanje, to je samo zato što sam naviknut na to. .. možete koristiti bilo koji drugi urednik koji želite.

* Također se koristi i provjerava na DD-WRT-u, 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.

Postavljanje

Da biste instalirali paket ssmtp( Simple SMTP), 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:

  • root [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 kao i poštanski sandučiću skladu s tim.

  • UseSTARTTLS = YES

    Omogućite TLS za sigurnu komunikaciju sesije.

  • AuthUser = korisničko ime

    Korisničko ime spremnika za slanje.

  • AuthPass = lozinka

    Lozinka spremnika za slanje. .

  • FromLineOverride = yes

    Šalje ime računala umjesto root [root@hostname. FQDN].

Da biste polje "default"( root) "od" postale naziv poslužitelja, uredite /etc/ssmtp/ revaliases datoteku:

sudo vim /etc/ssmtp/ revaliases

I dodajte u njega željeni prijevod koji će u našem primjeru za Gmail biti:

root: [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š ssmtp postavljanje ispravno slanjem e-pošte:


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

"-vvv" uključuje verbosity output pa ne brinite. .. to je samo u slučaju da naiđete na bilo kakve probleme, imat ćete neku vrstu izlaza Googleu za,
Ako sve bude dobro, trebali biste dobiti e-poštu za par sekundi.

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

Može li vaše e-pošte biti od ne-odskakanje raznolikost:)