Úvodná » ako » Ako nastaviť e - mailové upozornenia v systéme Linux pomocou Gmailu alebo SMTP

    Ako nastaviť e - mailové upozornenia v systéme Linux pomocou Gmailu alebo SMTP


    Stroje Linuxu môžu vyžadovať administratívne zásahy nespočetnými spôsobmi, ale bez ručného prihlásenia do nich, ako by ste o tom vedeli? Tu je návod, ako nastaviť e-maily, aby ste dostali upozornenie, keď vaše stroje chcú nejakú jemnú lásku a pozornosť.

    Samozrejme, táto technika je určená pre skutočné servery, ale ak máte Linuxovú schránku vo vašom dome ako domovský server, môžete ju použiť aj tam. V skutočnosti, pretože mnohí domáci poskytovatelia internetových služieb blokujú pravidelné odchádzajúce e-maily, môžete túto techniku ​​nájsť ako skvelý spôsob, ako zaistiť, že stále dostanete administratívne e-maily, a to aj z domácich serverov.

    Prehľad

    Konfigurácia možnosti odosielania e-mailov pre zariadenie okamžite nám dáva výsledok, že veľa problémov s administráciou systému a kritických upozornení sa automaticky odošle správcovi tohto systému. Najpozoruhodnejším príkladom je, že do tejto kategórie spadajú chyby pri vykonávaní cron, a preto bude administrátor upozorňovať, že sa vyskytol problém s naplánovanými úlohami, ako sú zálohy, akonáhle sa to stane, vrátane výstupu štandardnej chyby (stderr) v správe. Budeme tiež môcť začleniť e-mail z bash skriptov.

    Nebojte sa - zvyčajne vám nevyžaduje príliš veľa informácií a môžete ju de-konfigurovať, ak sa stane nepríjemným.

    Na systémoch založených na Debiane, okrem iných veľa veľmi všestranných programov súvisiacich so zasielaním e-mailov, je tu tiež ssmtp balíček, ktorý je vhodný, ak všetko, čo chcete robiť, je, aby mal agent na odosielanie e-mailov pomocou iného e-mailového servera (MTA), bez toho, aby si na to musel nastaviť celú postfixovú alebo sendmailovú konfiguráciu.

    Predpoklady a predpoklady

    Skôr ako začneme, budete sa chcieť ubezpečiť, že sú splnené všetky tieto podmienky:

    • Máte server SMTP, ktorý môže prijímať e-maily z vašich počítačov a odoslať ich príjemcovi (t. J. Vašu firemnú výmenu alebo službu Gmail).
    • Máte poverenia pre používateľa, ktorý je schopný odoslať e-mail na tento server (t. J. Poštovú schránku alebo účet Gmail).
    • Tento postup bol použitý a testovaný na * systémoch založených na Debiane (Lenny, Ubuntu & Mint), takže ak sa na niektorej z týchto distribúcií nemôžete pohybovať.
    • Uvidíte, že používam program VIM ako editor, práve preto, že som na to zvyknutý ... môžete použiť iný editor, ktorý by ste chceli.

    * Taktiež sa používa a testuje na DD-WRT, ale bude zahrnutá iba v budúcom článku (aktualizácia: nie je to budúca zábava?) Kvôli nastaveniu a konfigurácii variácií potrebných pre takúto vstavanú platformu.

    Nastaviť

    Ak chcete nainštalovať balík ssmtp (Simple S.M.T.P), použite nasledujúci príkaz:

    sudo aptitude install ssmtp

    Potom upravte konfiguračný súbor:

    sudo vim /etc/ssmtp/ssmtp.conf

    Podľa potreby upravte a pridajte nasledujúce parametre:

    • [email protected]

      Zmeňte ju z poštára na e-mail administrátora počítača.

    • mailhub = smtp.gmail.com: 587

      Váš poštový server v našom prípade je to Gmail, takže musíme špecifikovať port ako 587, pre bežné servery SMTP to zvyčajne nie je potrebné.

    • [email protected]

      Zvyčajne je názov zariadenia automaticky vyplnený nastavením balíka, ak má stroj schránku, malo by to byť v poriadku, ale ak to nie je alebo meno nie je totožné s nastavením schránky.

    • UseSTARTTLS = ÁNO

      Aktivujte TLS pre bezpečnú komunikáciu v relácii.

    • Authuser = užívateľské meno

      Užívateľské meno odosielajúcej schránky.

    • AuthPass = heslo

      Heslo odosielajúcej schránky ...

    • FromLineOverride = yes

      Odošle meno hostiteľa namiesto koreňa [[email protected]].

    Ak chcete vytvoriť predvolené (root) "z" poľa názov servera, upravte / Etc / ssmtp / revaliases file:

    sudo vim / etc / ssmtp / revaliases

    Pridajte do nej požadovaný preklad, ktorý v našom príklade Gmailu bude:

    koreň: [email protected]: smtp.gmail.com

    Neuveriteľne je to všetko, čo musíte urobiť, aby ste túto schopnosť umožnili. Odteraz bude zariadenie posielať e-mailom, keď sa niečo stane.

    Potvrdenie nastavenia

    Umožňuje otestovať správnosť nastavenia ssmtp odoslaním e-mailu:


    echo "Testovací odkaz zo servera Linux pomocou ssmtp" sudo ssmtp -vvv [email protected]

    "-Vvv" zapína výstižnosť výstupu, takže sa nerozoberajte ... to je len v prípade, že narazíte na nejaké problémy, budete mať nejaký výstup do Google pre.
    Ak všetko ide dobre, mali by ste dostať e-mail za pár sekúnd.

    V budúcich článkoch ukážeme príklady tohto nastavenia.


    Nechajte svoje e-maily z ne-odrazovej odrody :)