If-Koubou

Kuinka asettaa sähköpostihälytyksiä Linuxissa Gmailin tai SMTP: n avulla

Kuinka asettaa sähköpostihälytyksiä Linuxissa Gmailin tai SMTP: n avulla (Miten)


Linux-koneilla voi olla hallinnollisia toimenpiteitä lukemattomilla tavoilla, mutta kirjautumatta manuaalisesti niihin, mistä tiedätte siitä? Seuraavassa kerrotaan, miten voit määrittää sähköpostiosoitteet, kun ilmoitat, kun koneesi haluavat jonkin verran huolta ja huomiota.

Tietenkin tämä tekniikka on tarkoitettu todellisille palvelimille, mutta jos sinulla on kotikoneesi toimiva Linux-kotelo, voit käyttää sitä myös siellä. Itse asiassa, koska monet kotisisällön Internet-palveluntarjoajat estävät säännöllisesti lähtevän sähköpostin, saatat löytää tämän tekniikan erinomaisen tavan varmistaa, että sinulla on yhä hallinnollisia sähköpostiviestejä myös kotipalvelimillasi.

Yleiskatsaus

Sähköpostin lähetystekniikan määrittäminen välittömästi antaa meille lopputuloksen, että monet järjestelmän hallintiongelmat ja kriittiset hälytykset lähetetään automaattisesti kyseisen järjestelmän nimetylle järjestelmänvalvojalle. Huomionarvoisin esimerkki on, että cron-työn suorituksen virheet kuuluvat tähän luokkaan ja ilmoittavat siten järjestelmänvalvojalle, että aikataulun mukaisissa töissä, kuten varmuuskopioissa, esiintyy ongelma heti, kun raportissa esiintyy standardivirhe (stderr). Voimme myös sisällyttää sähköpostiosoitteen bash-komentosarjoista.

Älä huoli, se ei yleensä roskapostele sinua liikaa tietoa ja voit vain määrittää sen, jos se tulee ärsyttävää.

Debian-pohjaisissa järjestelmissä, muissa kuin paljon monipuolisissa sähköpostiohjelmointiohjelmissa on myös ssmtp paketti, joka sopii hyvin, jos haluat vain lähettää edustajille sähköpostin lähettämisen toisella sähköpostipalvelimella (MTA), ilman että sinun tarvitsee asentaa koko postfix tai sendmail-kokoonpano.

Edellytykset ja oletukset

Ennen kuin aloitamme, sinun on varmistettava, että kaikki nämä ehdot täyttyvät:

  • Sinulla on SMTP-palvelin, joka voi vastaanottaa sähköposteja laitteistasi ja lähettää ne vastaanottajalle (eli yrityksesi vaihdolle tai Gmailille).
  • Sinulla on käyttäjätunnuksen käyttäjä, joka pystyy lähettämään sähköpostia kyseiselle palvelimelle (eli postilaatikkoon tai Gmail-tiliin).
  • Tätä menettelyä on käytetty ja testattu * Debian-pohjaisissa järjestelmissä (Lenny, Ubuntu & Mint), joten jos et ole jollakin näistä jakeluista, mittarilukema voi vaihdella.
  • Näet, että käytän VIM: ää editorina, tämä on vain siksi, että olen tottunut siihen ... voit käyttää mitä tahansa muuta editoria, jota haluat.

* Se on myös käytössä ja testattu DD-WRT: ssä, mutta se katetaan vain tulevassa artikkelissa (päivitys: ei ole tulevaisuuden hauskaa?) Tällaisen sulautetun alustan tarvittavien asetusten ja konfigurointimuuttujien vuoksi.

Perustaa

Asenna ssmtp (Simple S.M.T.P) -paketti käyttämällä seuraavaa komentoa:

sudo aptitude install ssmtp

Muokkaa sitten asetustiedostoa:

sudo vim /etc/ssmtp/ssmtp.conf

Säädä ja lisää tarvittaessa seuraavat parametrit:

  • [email protected]

    Vaihda se postimestari koneiden järjestelmänvalvojan sähköposti.

  • mailhub = smtp.gmail.com: 587

    Postituspalvelimemme tässä tapauksessa on Gmail, joten meidän on määritettävä portti 587: ksi, tavallisille SMTP-palvelimille tämä ei yleensä ole tarpeen.

  • [email protected]

    Yleensä koneen nimi täyttyy automaattisesti paketin asetusten mukaan, jos koneessa on postilaatikko, sen pitäisi olla kunnossa, mutta jos se ei ole tai nimi ei ole sama kuin postilaatikon sopeutuu vastaavasti.

  • UseSTARTTLS = KYLLÄ

    Ota TLS käyttöön turvallisen istuntoviestinnän käyttöön.

  • AUTHUSER = käyttäjätunnus

    Lähettävän postilaatikon käyttäjänimi.

  • AuthPass = salasana

    Lähettävän postilaatikon salasana ...

  • FromLineOverride = yes

    Lähettää isäntänimen juuren sijaan [[email protected]].

Jotta oletus (root) "from" kentästä olisi palvelimen nimi, muokkaa / Etc / ssmtp / revaliases file:

sudo vim / etc / ssmtp / revaliases

Ja lisää se haluamasi käännös, joka meidän Gmail-esimerkkitapauksissamme on:

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

Uskomatonta tämä on kaikki, mitä sinun tarvitsee tehdä kyvyn mahdollistamiseksi. Tästä eteenpäin laite lähettää sinulle sähköpostia, kun jotain on ylös.

Asennuksen vahvistaminen

Salli testi, että ssmtp-asetuksemme oli oikea lähettämällä sähköpostia:


echo "Testiviesti Linux-palvelimelta ssmtp: llä" | sudo ssmtp -vvv [email protected]

"-Vvv" kytkee verbosity-lähdön, joten älä häiritse ... tämä on vain siinä tapauksessa, että kohtaat ongelmia, sinulla on jonkinlainen tuotos Googlelle.
Jos kaikki menee hyvin, sinun pitäisi saada sähköposti muutamassa sekunnissa.

Näytämme käsikirjoitettuja esimerkkejä tästä asennuksesta tulevissa artikkeleissa.

Voi sähköpostisi olla ei-pomppiva valikoima :)