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 install 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=YES
Omogući TLS za sigurnu komunikaciju sesije.
-
AuthUser=username
Korisničko ime spremnika za slanje.
-
AuthPass=password
Lozinka 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:
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š postavljanje ssmtp ispravno slanjem e-pošte:
echo 'Test message from Linux server using 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:)