3Jul

Kaip nustatyti el. Pašto įspėjimus "Linux" naudojant "Gmail" ar SMTP


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