3Jul

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

Stroje Linuxu


môžu vyžadovať administratívne zásahy bezpočetnými spôsobmi, ale bez ručného prihlásenia sa 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 mnoho domácich poskytovateľov internetových služieb blokuje pravidelné odchádzajúce e-maily, môžete túto techniku ​​nájsť skvelým spôsobom, ako zabezpečiť, aby ste stále dostávali správne e-maily, dokonca 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 chyby pri výkone práce cron patria do tejto kategórie, a preto upovedomia administrátora, ž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-mailové správy z bash skriptov.

Nebojte sa - zvyčajne vás nevyžaduje spam s 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 Debian, okrem iných veľa veľmi všestranných programov súvisiacich so zasielaním e-mailov, je tiež ssmtp balík, ktorý je vhodný, ak všetko, čo chcete robiť, je mať agent, ktorý posiela e-maily pomocou iného e-mailového servera( MTA)bez toho, aby ste museli nastaviť celú postfixovú alebo sendmailovú konfiguráciu.

Predpoklady a predpoklady

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

  • Máte SMTP server, ktorý môže prijímať e-maily z vašich počítačov a odoslať ich príjemcovialebo 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 a Mint), takže ak sa na niektorej z týchto distribúcií nemusíte líšiť kilometrový výkon.
  • 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á len v budúcom článku( aktualizácia: nie je to zábava?) Kvôli konfiguráciám nastavenia a konfigurácie potrebným pre takúto vstavanú platformu. Inštalácia

Ak chcete nainštalovať balík ssmtp( Simple SMTP), použite nasledovný príkaz:

Potom upravte konfiguračný súbor:

sudo vim /etc/ssmtp/ ssmtp.conf

Upravte a podľa potreby pridajte nasledujúce parametre:

  • root [email protected]

    Zmeňte ju z postmastera 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 nutné.

  • hostname = [email protected]

    Zvyčajne je názov zariadenia automaticky vyplnený nastavením balíka, ak má stroj poštovú schránku, malo by to byť v poriadku, ale ak to nie je alebo meno nie je totožné s poštovou schránkouzodpovedajúcim spôsobom.

  • PoužiťSTARTTLS = ÁNO

    Povolenie TLS pre bezpečnú komunikáciu s reláciami.

  • AuthUser = používateľské meno

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

  • AuthPass = heslo

    Heslo odosielajúcej schránky. .

  • FromLineOverride = yes

    Pošle názov hostiteľa namiesto koreňa [root@hostname. FQDN].

Ak chcete vytvoriť predvolené( root) pole "from" z názvu servera, upravte /etc/ssmtp/ revaliases súbor:

sudo vim /etc/ssmtp/ revaliases

A pridajte požadovaný preklad, ktorý v našom príklade Gmail bude: root

: [email protected]: smtp.gmail.com

Neuveriteľne je to všetko, čo musíte urobiť, aby ste túto schopnosť umožnili. Od tohto momentu sa vám zariadenie pošle 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" sa zapína výstupom výrečnosti, takže sa nerozčútajte. .. je to len v prípade akýchkoľvek problémov, budete mať nejaký výstup na 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.

Môžete mať e-maily nesúvisiace odrody:)