Sådan opsætter du e-mail-beskeder på Linux Brug af Gmail eller SMTP
Linux-maskiner kan kræve administrativ indgriben på utallige måder, men uden at man manuelt logger ind i dem, hvordan ville du vide om det? Sådan konfigureres e-mails for at få besked, når dine maskiner vil have noget ømt kærlighed og opmærksomhed.
Selvfølgelig er denne teknik beregnet til rigtige servere, men hvis du har en Linux-boks, der sidder i dit hus, fungerer som hjemmeserver, kan du også bruge det der. Da mange hjemmeudbydere blokerer for regelmæssig udgående e-mail, kan du faktisk finde denne teknik til en god måde at sikre, at du stadig får administration e-mails, selv fra dine hjemme servere.
Oversigt
Konfiguration af e-mail-afsendelsesevnen til en maskine giver os øjeblikkeligt det resultat, at mange af systemets administrationsproblemer og kritiske advarsler automatisk sendes til systemets udpegede administrator. Det mest bemærkelsesværdige eksempel er, at cron jobudførelsesfejl falder ind under denne kategori og derfor meddeler administratoren, at der var et problem med planlagte job, såsom sikkerhedskopier, så snart de skete, herunder standardfejl (stderr) -udgangen i rapporten. Vi vil også kunne indarbejde email fra bash scripts.
Du skal ikke bekymre dig - det spilder normalt ikke dig med for meget information, og du kan bare de-konfigurere det, hvis det bliver til irriterende.
På Debian-baserede systemer er der også mange andre meget alsidige e-mail-relaterede programmer ssmtp pakke, som er velegnet, hvis alt du vil gøre er at have en agent til at sende e-mails ved hjælp af en anden e-mail-server (MTA) uden at skulle konfigurere en hel postfix eller sendmail-konfiguration for at gøre det.
Forudsætninger og forudsætninger
Før vi kommer i gang, vil du være sikker på at alle disse betingelser er opfyldt:
- Du har en SMTP-server, der kan modtage e-mails fra dine maskiner og sende dem til modtageren (dvs. din virksomhedsudveksling eller Gmail).
- Du har legitimationsoplysninger for en bruger, der er i stand til at sende e-mail på den server (dvs. en postkasse eller en Gmail-konto).
- Denne procedure er blevet brugt og testet på * Debian-baserede systemer (Lenny, Ubuntu & Mint), så hvis du ikke er på en af disse distributioner, kan din kilometertal variere.
- Du vil se mig bruge VIM som redaktørprogrammet, det er bare fordi jeg er vant til det ... du kan bruge andre redaktører, som du gerne vil have.
* Den bruges og testes også på DD-WRT, men vil kun blive dækket i en fremtidig artikel (opdatering: er ikke fremtiden sjov?) På grund af opsætnings- og konfigurationsvariationer, der er nødvendige for en sådan integreret platform.
Opsætning
Hvis du vil installere pakken ssmtp (Simple S.M.T.P), skal du bruge følgende kommando:
sudo aptitude install ssmtp
Rediger derefter konfigurationsfilen:
sudo vim /etc/ssmtp/ssmtp.conf
Juster og tilføj følgende parametre efter behov:
-
Skift det fra postmester til maskinens e-mail.
-
mailhub = smtp.gmail.com: 587
Din mail-server i vores tilfælde dette er Gmail, så vi skal angive porten som 587, for regelmæssige SMTP-servere er det normalt ikke nødvendigt.
-
Maskinens navn bliver normalt automatisk udfyldt af pakkeopsætningen, hvis maskinen har en postkasse, skal det være fint, men hvis det ikke eller navnet ikke er det samme som postkassen justere i overensstemmelse hermed.
-
UseSTARTTLS = JA
Aktivér TLS til sikker sessionskommunikation.
-
AUTHUSER = brugernavn
Brugernavnet på den afsendende postkasse.
-
AuthPass = kodeord
Adgangskoden til den sendte postkasse ...
-
FromLineOverride = ja
Sender værtsnavnet i stedet for root [[email protected]].
For at gøre standard (root) "from" -feltet, vær servernavnet, rediger / etc / ssmtp / revaliases fil:
sudo vim / etc / ssmtp / revaliases
Og tilføj den den ønskede oversættelse, som i vores eksempeleksempel i Gmail vil være:
root: [email protected]: smtp.gmail.com
Utroligt er dette alt, hvad du skal gøre for at aktivere evnen. Fra nu af vil maskinen sende dig en e-mail, når der er noget op.
Bekræfter opsætningen
Lad os teste, at vores ssmtp-opsætning var korrekt ved at sende en e-mail:
ekko "Testmeddelelse fra Linux-server ved hjælp af ssmtp" | sudo ssmtp -vvv [email protected]
"-Vvv" tænder for udgangssignal, så vær ikke foruroliget ... det er bare hvis du støder på problemer, vil du have en slags udgang til Google for.
Hvis alt går godt, skal du få E-mail om et par sekunder.
Vi vil vise scriptede eksempler på denne opsætning i fremtidige artikler.
Må dine e-mails være af den ikke-hoppende sort :)