3Jul
Linux mašinos gali reikalauti administracinės įsikišimo daugybe būdų, tačiau be rankiniu būdu prisijungti prie jų, kaip jūs apie tai žinotumėte?Štai kaip konfigūruoti el. Laiškus, kad praneštumėte, kai jūsų mašinos nori švelnios meilės ir dėmesio.
Žinoma, ši technologija skirta realiems serveriams, bet jei jūs turite "Linux" dėžę, sėdintį jūsų namuose, veikiančios kaip namų serveris, galite ją naudoti ir ten. Iš tikrųjų, kadangi daugelis interneto prieglobos paslaugų teikėjų blokuoja įprastą siunčiamą el. Laišką, galite rasti šios technikos puikus būdas užtikrinti, kad jūs vis dar gaunate administravimo el. Laiškus net iš namų serverių.
apžvalga
Iš karto sukonfigūruojant įrenginio elektroninio pašto siuntimo galimybes, mes gauname išvadą, kad daug sistemos administravimo problemų ir kritinių įspėjimų bus automatiškai siunčiami į tos sistemos paskirtą administratorių.Labiausiai pastebimas pavyzdys yra tai, kad cron užduoties vykdymo klaidos priskiriamos šiai kategorijai, todėl praneša administratoriui, kad yra problemų dėl numatytų darbų, tokių kaip atsarginės kopijos, kai tik jie įvyksta, įskaitant ataskaitoje pateiktą standartinę klaidą( stderr).Mes taip pat galėsime siųsti laiškus iš bash scenarijų.
Nesijaudinkite - paprastai jis nepafmina jums per daug informacijos, todėl galite jį iš naujo konfigūruoti, jei jis tampa erzina.
"Debian" sistemose, kitose, be to, daugybei labai universalių elektroninio pašto siuntimo programų yra ir ssmtp paketas, kuris puikiai tinka, jei viskas, ko nori padaryti, yra agentas siųsti el. Laiškus naudodamas kitą el. Pašto serverį( MTA)nereikia sukonfigūruoti visos postfix ar sendmail konfigūracijos.
Būtinos sąlygos ir prielaidos
Prieš pradėdami, jūs norėsite įsitikinti, kad įvykdytos visos šios sąlygos:
- Jūs turite SMTP serverį, kuris gali priimti el. Laiškus iš jūsų kompiuterio ir siųsti juos gavėjui( ty jūsų įmonės mainamsarba "Gmail").
- Turite vartotojo, galinčio išsiųsti el. Laišką šiame serveryje( pvz., Pašto dėžutę ar "Gmail" paskyrą), įgaliojimai.
- Ši procedūra buvo naudojama ir išbandyta * Debian sistemose( Lenny, Ubuntu ir Mint), taigi, jei jūsų ne vienas iš tų paskirstytųjų jūsų rida gali skirtis.
- Jūs pamatysite, kad man naudojama VIM kaip redaktoriaus programa, tai tik todėl, kad su ja naudojamas. .. jūs galite naudoti bet kurį kitą norimą redaktorių.
* Ji taip pat naudojama ir išbandyta DD-WRT, bet bus pateikta tik būsimame straipsnyje( atnaujinimas: ar ateityje nebus malonu?) Dėl tokios įterptos platformos reikalingų sąrankos ir konfigūracijos variantų.
sąranka
Norėdami įdiegti ssmtp( Simple SMTP) paketą, naudokite šią komandą:
sudo aptitude install ssmtp
Tada redaguokite konfigūracijos failą:
sudo vim /etc/ssmtp/ ssmtp.conf
Nustatykite ir pridėkite, kai reikia, tokius parametrus:
-
root [email protected]
Pakeiskite jį nuo postmaster į mašinos administratoriaus el. paštą.
-
mailhub = smtp.gmail.com: 587
Šiuo atveju jūsų pašto serveris yra "Gmail", todėl turime nurodyti uostą kaip 587, o reguliariems SMTP serveriams tai paprastai nėra būtina.
-
hostname=username @ gmail.com
Paprastai įrenginio pavadinimas automatiškai užpildomas paketo sąranka, jei mašinoje yra pašto dėžutė, tai turėtų būti gerai, bet jei ji nėra arba pavadinimas nėra tas pats kaip pašto dėžutėatitinkamai pakoreguokite.
-
NaudotiSTARTTLS = TAIP
Įjungti TLS saugiam ryšių ryšiui.
-
AuthUser = vartotojo vardas
Siunčiamos pašto dėžutės naudotojo vardas.
-
AuthPass = slaptažodis
Siunčiančiosios pašto dėžutės slaptažodis. .
-
FromLineOverride = taip
Siunčia kompiuterio pavadinimą vietoj root [root@hostname. FQDN].
Kad numatytoji( root) laukas "iš" būtų serverio pavadinimas, redaguokite /etc/ssmtp/ revaliases failą:
sudo vim /etc/ssmtp/ revaliases
ir pridėkite į jį norimą vertimą, kuris mūsų "Gmail" pavyzdžių byloje bus:
root: [email protected]: smtp.gmail.com
Neįtikėtinai tai viskas, ko jums reikia padaryti, kad galėtumėtis. Nuo šiol mašina atsiųs jums el. Laišką, kai kažkas bus išjungtas.
Patvirtinimo nustatymas
Leidžia patikrinti, ar mūsų ssmtp sąranka buvo teisinga siunčiant el. Laišką:
echo "Test message iš Linux serverio naudojant ssmtp" |sudo ssmtp -vvv [email protected]
"-vvv" įjungia daugybiškumą, todėl nesijaudinkite. .. tai tik tuo atveju, jei susiduriate su kokiomis nors problemomis, jums bus tam tikros išvesties "Google".
Jei viskas gerai, po poros sekundžių turėtumėte gauti el. Laišką.
. Bus parodyta scenarijaus pavyzdžių apie šią sąranką būsimuose straipsniuose.
Gali būti, kad jūsų el. Laiškai būtų negrįžtantys:) :)