3Jul

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


Linux-koneet saattavat vaatia 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ähetystoiminnon 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ä roskapostisi liikaa tietoa ja voit vain määrittää sen, jos se tulee ärsyttävälle.

Debian-pohjaisissa järjestelmissä, joista muutakin paljon monipuolisia sähköpostitoimintaan liittyviä ohjelmia, on myös ssmtp -paketti, joka soveltuu hyvin, jos haluat vain lähettää agentin sähköpostitse toisen sähköpostipalvelimen( MTA) kautta,ilman koko asennuksen tai sendmail-kokoonpanon tekemistä.

Edellytykset ja oletukset

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

  • Sinulla on SMTP-palvelin, joka voi vastaanottaa sähköpostit koneeltasi ja lähettää ne vastaanottajalle( eli yrityksesi vaihtoontai Gmail).
  • 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ä menetelmää 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, jonka haluat.

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

Asennus

Asenna ssmtp( Simple SMTP) -paketti käyttäen seuraavaa komentoa:

sudo aptitude asenna ssmtp

Muokkaa sitten määritystiedostoa:

sudo vim /etc/ssmtp/ ssmtp.conf

Säädä ja lisää tarpeen mukaan seuraavat parametrit:

  • root [email protected]

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

  • mailhub = smtp.gmail.com: 587

    Mail-palvelin meidän tapauksessamme tämä on Gmail, joten meidän on määritettävä portti 587: ksi tavallisille SMTP-palvelimille tämä ei yleensä ole välttämätöntä.

  • [email protected]

    Yleensä koneen nimi täyttää automaattisesti paketin asetukset, jos koneessa on postilaatikko, sen pitäisi olla kunnossa, mutta jos se ei ole tai nimi ei ole sama kuin postilaatikkosäädä sen mukaisesti.

  • KäytäSTARTTLS = KYLLÄ

    Ota käyttöön TLS turvalliseen istuntoviestintään.

  • AuthUser = käyttäjänimi

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

  • AuthPass = salasana

    Lähettävän postilaatikon salasana. .

  • FromLineOverride = yes

    Lähettää isännän nimen juuren sijaan [root@hostname. FQDN].

Jotta oletus( root) "from" kentästä olisi palvelimen nimi, muokkaa /etc/ssmtp/ revaliases -tiedostoa:

sudo vim /etc/ssmtp/ revaliases

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

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

Uskomattomasti 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.

Aseman määrittäminen

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


echo "Testiviesti Linux-palvelimelta ssmtp: n avulla" |sudo ssmtp -vvv [email protected]

"-vvv" kytkee verbosity-lähdön, joten älä häpeä. .. 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.

Seuraavissa artikkeleissa näytetään käsikirjoitettuja esimerkkejä tästä asennuksesta.

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