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.
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.
Prije nego što započnemo, trebat ćete provjeriti jesu li ispunjeni svi sljedeći uvjeti:
* 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.
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:
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.
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.
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 :)