Jak nastavit e - mailové upozornění v systému Linux pomocí Gmailu nebo SMTP

Obsah:

Video: Jak nastavit e - mailové upozornění v systému Linux pomocí Gmailu nebo SMTP

Video: Jak nastavit e - mailové upozornění v systému Linux pomocí Gmailu nebo SMTP
Video: 20 Keyboard Shortcuts You’re A Moron for Not Using 2024, Březen
Jak nastavit e - mailové upozornění v systému Linux pomocí Gmailu nebo SMTP
Jak nastavit e - mailové upozornění v systému Linux pomocí Gmailu nebo SMTP
Anonim
 Stroje Linuxu mohou vyžadovat administrativní zásah bezpočet způsobů, ale bez ručního přihlášení k nim, jak byste o tom věděli? Zde je návod, jak nastavit e-maily, abyste dostali oznámení, když vaše stroje chtějí něžnou lásku a pozornost.
Stroje Linuxu mohou vyžadovat administrativní zásah bezpočet způsobů, ale bez ručního přihlášení k nim, jak byste o tom věděli? Zde je návod, jak nastavit e-maily, abyste dostali oznámení, když vaše stroje chtějí něžnou lásku a pozornost.

Samozřejmě, že tato technika je určena pro skutečné servery, ale pokud máte Linuxovou schránku sedící ve vašem domě jako domovský server, můžete ji použít i tam. Ve skutečnosti, jelikož mnoho domácích poskytovatelů internetových služeb zablokuje pravidelné odchozí poštu, můžete tuto techniku najít jako skvělý způsob, jak zajistit, abyste stále dostali správní e-maily, a to i z domovských serverů.

Přehled

Konfigurace možnosti odesílání e-mailů pro zařízení okamžitě dává výsledek, že řada problémů s administrací systému a kritických výstrah bude automaticky zaslána správci daného systému. Nejpozoruhodnějším příkladem je, že do této kategorie spadají chyby při spuštění služby cron, a proto oznámí správci, že došlo k problému s naplánovanými úlohami, jako jsou zálohy, jakmile k tomu dojde, včetně výstupu standardní chyby (stderr) ve zprávě. Budeme také moci zahrnout e-maily z bash skriptů.

Nebojte se - obvykle vám nevyžaduje příliš mnoho informací a můžete ji de-konfigurovat, pokud se to stane nepříjemným.

Na systémech založených na Debianu, jiný než spousta velmi všestranných e-mailových souvisejících programů, existuje také ssmtp balíček, který je vhodný, pokud vše, co chcete udělat, je mít agenta k odesílání e-mailů pomocí jiného e-mailového serveru (MTA), aniž byste museli nastavit celou poštovní nebo sendmailovou konfiguraci.

Předpoklady a předpoklady

Než začneme, budete se chtít ujistit, že jsou splněny všechny tyto podmínky:

  • Máte server SMTP, který může přijímat e-maily z vašich počítačů a odeslat je příjemci (tj. Vaší firemní výměně nebo Gmail).
  • Máte pověření pro uživatele, který je schopen odeslat e-mail na tento server (tj. Poštovní schránku nebo účet Gmail).
  • Tento postup byl použit a testován na * systémech založených na Debianu (Lenny, Ubuntu & Mint), takže pokud se na některém z těchto distribucí nejedná, vaše míle se může lišit.
  • Uvidíte, že používám VIM jako program editoru, právě proto, že jsem na to zvyklý … můžete použít libovolný jiný editor, který byste chtěli.

* Je také používán a testován na DD-WRT, ale bude zahrnut pouze v budoucím článku (aktualizace: není budoucí zábava?) Kvůli nastavení a konfiguraci obměny potřebné pro takovou vestavěnou platformu.

Založit

Chcete-li nainstalovat balíček ssmtp (Simple S.M.T.P), použijte následující příkaz:

sudo aptitude install ssmtp

Poté upravte konfigurační soubor:

sudo vim /etc/ssmtp/ssmtp.conf

Podle potřeby upravte a přidávejte následující parametry:

  • [email protected]

    Změňte jej z poštovního majitele na e-mail administrátora počítače.

  • mailhub=smtp.gmail.com:587

    Váš poštovní server je v našem případě Gmail, takže musíme určit port jako 587, pro běžné servery SMTP to obvykle není nutné.

  • [email protected]

    Obvykle je název stroje automaticky vyplněn nastavením balíku, pokud má stroj poštovní schránku, mělo by to být v pořádku, ale pokud to není, nebo jméno není stejné jako schránka se podle toho upraví.

  • UseSTARTTLS=YES

    Povolit TLS pro bezpečné komunikaci sezení.

  • AuthUser=username

    Uživatelské jméno odesílající poštovní schránky.

  • AuthPass=password

    Heslo odesílající schránky..

  • FromLineOverride=yes

    Odesílá název hostitele namísto kořenového adresáře [[email protected]].

Chcete-li, aby výchozí (root) "z" pole bylo jméno serveru, upravte / etc / ssmtp / revaliases soubor:

sudo vim /etc/ssmtp/revaliases

Přidejte do něj požadovaný překlad, který v našem příkladu Gmailu bude:

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

Neuvěřitelně je to vše, co musíte udělat, abyste tuto schopnost umožnili. Od tohoto okamžiku vás zařízení pošle e-mailem, až se něco stane.

Potvrzení nastavení

Umožňuje ověřit správnost nastavení ssmtp odesláním e-mailu:

echo 'Test message from Linux server using ssmtp' | sudo ssmtp -vvv [email protected]

"-Vvv" se zapíná na výmluvnost, takže se nemusíte bát … to je jen v případě, že narazíte na nějaké problémy, budete mít nějaký výstup na Google. Pokud vše půjde dobře, měli byste dostat E-mail za pár vteřin.

Uvedeme příklady tohoto nastavení do budoucích článků.

Image
Image

Vaše e-maily nesmějí být odrazující:)

Doporučuje: