Jak nainstalovat upozornění e - mailu na Linux pomocí Gmailu nebo SMTP
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, že stále dostanete administrativní e-maily, a to i z vašich 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. Nejvíce pozoruhodný příklad spočívá v tom, ž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 jednoduše dekonfigurovat, pokud se stane obtěžujícím.
Na systémech založených na Debianu, jiný než spousta velmi všestranných e-mailových programů souvisejících, je 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 službě 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 jednom z těchto distribucí nejedná,.
- Uvidíte, že používám VIM jako program editoru, je to jen 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 zahrnován pouze v budoucím článku (aktualizace: není to budoucí zábava?) Kvůli konfiguraci a konfiguraci variant potřebných 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:
-
root@[email protected]
Změňte jej z poštovního majitele na e-mail administrátora stroje.
-
mailhub = smtp.gmail.com: 587
Váš poštovní server v našem případě je to Gmail, takže musíme zadat port jako 587, pro běžné SMTP servery to obvykle není nutné.
-
hostname@[email protected]
Obvykle je název zařízení automaticky vyplněn nastavením balíku, pokud má zařízení 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 nastavit odpovídajícím způsobem.
-
PoužijteSTARTTLS = ANO
Povolte TLS pro bezpečnou komunikaci v relaci.
-
AuthUser = uživatelské jméno
Uživatelské jméno odesílající schránky.
-
AuthPass = heslo
Heslo odesílající poštovní schránky ...
-
FromLineOverride = ano
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 této chvíle vás zařízení pošle e-mailem, až se něco stane.
Potvrzení nastavení
Zkoušíme, zda byla naše nastavení ssmtp správná odesláním e-mailu:
echo "Testovací zpráva ze serveru Linux pomocí ssmtp" sudo ssmtp -vvv [email protected]
"-Vvv" přepíná výstup textu, 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 pro.
Pokud vše půjde dobře, měli byste dostat E-mail za pár vteřin.
Příklady tohoto uspořádání uvádíme v budoucích článcích.
Vaše e-maily nesmějí být odrazující :)