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:
-
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.
-
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 :)