Pagrindinis » kaip » Kaip sukonfigūruoti el. Pašto įspėjimus „Linux“ naudojant „Gmail“ arba SMTP

    Kaip sukonfigūruoti el. Pašto įspėjimus „Linux“ naudojant „Gmail“ arba SMTP


    „Linux“ įrenginiams gali prireikti administracinės intervencijos nesuskaičiuojant daug būdų, bet be rankinio prisijungimo prie jų, kaip apie tai žinotumėte? Štai kaip sukonfigūruoti el. Laiškus, kad gautumėte pranešimus, kai jūsų mašinos nori šiek tiek patrauklios meilės ir dėmesio.

    Žinoma, šis metodas yra skirtas tikriems serveriams, bet jei jūs turite savo namuose veikiančią „Linux“ dėžutę, veikiančią kaip namų serveris, galite jį naudoti ir ten. Iš tikrųjų, kadangi daugelis namų interneto paslaugų teikėjų blokuoja įprastą siunčiamąjį el. Laišką, galite rasti šį metodą puikiu būdu užtikrinti, kad vis tiek gautumėte administravimo el. Laiškų, net iš savo namų serverių.

    Apžvalga

    Konfigūravus įrenginio el. Pašto siuntimo gebėjimus, iš karto suteikiama galimybė, kad daug sistemos administravimo problemų ir kritinių įspėjimų bus automatiškai išsiųsti nurodytam sistemos administratoriui. Pažymėtinas pavyzdys yra tai, kad cron darbų vykdymo klaidos patenka į šią kategoriją, todėl informuos administratorių, kad įvykus tvarkaraštyje numatytoms užduotims, pvz., Atsarginėms kopijoms, įvyko problema, įskaitant ataskaitoje pateiktą standartinės klaidos (stderr) našumą. Mes taip pat galėsime įtraukti el. Laiškus iš „bash“ scenarijų.

    Nesijaudinkite - tai paprastai nepageidauja šlamšto pernelyg daug informacijos ir jūs galite tiesiog ją konfigūruoti, jei jis tampa erzinančiu.

    Debian'o sistemose, išskyrus daug labai įvairiapusių elektroninio pašto programų, taip pat yra ssmtp paketas, kuris puikiai tinka, jei visa, ką norite padaryti, turi agentą, kuris siunčia el. laiškus naudodamas kitą el. pašto serverį (MTA), nenustatydamas viso pašto įrašo ar „sendmail“ konfigūracijos..

    Būtinos sąlygos ir prielaidos

    Prieš pradėdami, norėsite įsitikinti, kad visos šios sąlygos yra įvykdytos:

    • Turite SMTP serverį, kuris gali gauti el. Laiškus iš jūsų įrenginių ir siųsti juos gavėjui (t. Y. Jūsų įmonės mainams ar „Gmail“).
    • Turite vartotojo, kuris gali siųsti el. Paštą tame serveryje (pvz., Pašto dėžutėje arba „Gmail“ paskyroje), įgaliojimus.
    • Ši procedūra buvo naudojama ir išbandyta * Debian'o sistemose (Lenny, Ubuntu ir Mint), todėl, jei jūsų ne vieno iš šių paskirstymų, jūsų rida gali skirtis.
    • Pamatysite, kad aš naudosiu VIM kaip redaktoriaus programą, tai tik todėl, kad esu įpratęs tai ... galite naudoti bet kurį kitą redaktorių, kurį norite.

    * Jis taip pat naudojamas ir išbandytas naudojant „DD-WRT“, bet bus įtrauktas tik į būsimą straipsnį (atnaujinimas: nėra ateities įdomus?) Dėl įdiegimo ir konfigūracijos variantų, būtinų tokiai integruotai platformai.

    Sąranka

    Jei norite įdiegti paketą ssmtp (paprastas S.M.T.P), naudokite šią komandą:

    sudo aptitude įdiegti ssmtp

    Tada redaguokite konfigūracijos failą:

    sudo vim /etc/ssmtp/ssmtp.conf

    Sureguliuokite ir prireikus pridėkite šiuos parametrus:

    • [email protected]

      Pakeiskite jį iš postmaster į „admin“ el. Pašto adresą.

    • mailhub = smtp.gmail.com: 587

      Mūsų pašto serveris mūsų atveju tai yra „Gmail“, todėl įprastų SMTP serverių atveju paprastai reikia nurodyti kaip 587 prievadą..

    • [email protected]

      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 ne, arba pavadinimas nėra toks pats, kaip ir pašto dėžutės koregavimas.

    • UseSTARTTLS = YES

      Įgalinkite TLS saugiam sesijos ryšiui.

    • AuthUser = vartotojo vardas

      Siunčiančios pašto dėžutės naudotojo vardas.

    • AuthPass = slaptažodis

      Siunčiančios pašto dėžutės slaptažodis…

    • IšLineOverride = taip

      Siunčia kompiuterio pavadinimą vietoj root [[email protected]].

    Jei norite, kad numatytasis (šaknis) „nuo“ laukas būtų serverio pavadinimas, redaguokite / etc / ssmtp / revaliases failas:

    sudo vim / etc / ssmtp / revaliases

    Ir į jį įterpkite norimą vertimą, kuris mūsų „Gmail“ pavyzdžių atveju bus:

    root: [email protected]: smtp.gmail.com

    Neįtikėtinai tai viskas, ką turite padaryti, kad galėtumėte. Nuo šiol mašina išsiųs jums el. Laišką, kai kažkas baigsis.

    Nustatymo patvirtinimas

    Leidžia patikrinti, ar mūsų ssmtp sąranka buvo teisinga, siunčiant el. Laišką:


    echo "Bandymo pranešimas iš Linux serverio naudojant ssmtp" sudo ssmtp -vvv [email protected]

    „-Vvv“ įjungia verbiškumo išvestį, todėl nesijaudinkite… tai yra tik tuo atveju, jei iškyla kokių nors problemų, „Google“ turės tam tikrą išvestį.
    Jei viskas vyksta gerai, jums reikia gauti el. Laišką per kelias sekundes.

    Būsimuose straipsniuose bus rodomi šio sąrankos scenarijai.


    Gali būti, kad jūsų el.