3Jul
Linux-maskiner kan kræve administrativ indblanding 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-sendingsevnen til en maskine giver os øjeblikkeligt resultatet af, at mange af systemets administrationsproblemer og kritiske advarsler automatisk sendes til systemets udpegede administrator. Det mest bemærkelsesværdige eksempel er, at cron job udførelse fejl falder i denne kategori, og derfor vil underrette administrationen, at der var et problem med planlagte opgaver såsom backups, så snart de sker herunder standardfejlen( stderr) udgang i rapporten. Vi vil også kunne inkorporere email fra bash scripts.
Bare rolig, det spilder normalt ikke dig med for meget information, og du kan bare de-konfigurere det, hvis det bliver foruroligende.
I Debian-baserede systemer, andre derefter en masse meget alsidig emailing relaterede programmer er der også ssmtp pakke, som er velegnet, hvis alt hvad du ønsker at 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 oprette en hel postfix eller sendmail-konfiguration for at gøre det.
Forudsætninger og antagelser
Før vi går i gang, vil du ønsker at sikre, 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. dit firmas Exchangeeller Gmail).
- Du har legitimationsoplysninger for en bruger, der kan sende Email 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 enhver anden editor, du gerne vil have.
* Det er også bruges og testet på DD-WRT, men vil kun blive dækket i en kommende artikel( opdatering: er ikke fremtiden sjov?) På grund af de variationer, der er nødvendige for en sådan en indlejret platform opsætning og konfiguration.
opsætning
at installere ssmtp( Simpelt SMTP) pakke, skal du bruge følgende kommando:
sudo aptitude install ssmtp
Så redigere konfigurationsfilen:
sudo vim /etc/ssmtp/ ssmtp.conf
Juster og tilføje efter behov følgende parametre:
-
root [email protected]
Skift det fra postmester til maskinens administrator Email.
-
mailhub = smtp.gmail.com: 587
Din mailserver i vores tilfælde er dette Gmail, så vi er nødt til at angive den port som 587, for regelmæssige SMTP-servere Dette er normalt ikke nødvendigt.
-
Normalt udfyldes maskinens navn automatisk af pakkeopsætningen. Hvis maskinen har en postkasse, skal det være fint, men hvis det ikke eller navnet ikke er det samme som postkassenjuster i overensstemmelse hermed.
-
BrugSTARTTLS = JA
Aktiver TLS for sikker sessionskommunikation.
-
AuthUser = brugernavn
Brugernavnet på den afsendende postkasse.
-
AuthPass = adgangskode
Adgangskoden til den afsendende postkasse.
-
FromLineOverride = ja
Sender værtsnavnet i stedet for root [root@hostname. FQDN].
For at gøre standard( root) "from" -feltet, skal servernavnet, rediger /etc/ssmtp/ revaliases -filen:
sudo vim /etc/ssmtp/ revaliases
Og tilføj den den ønskede oversættelse, som i vores eksempeleksempel i Gmail er:
root: maskin-navn@some-domæne.com: 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ætning
Lad os teste, at vores ssmtp-opsætning var korrekt ved at sende en Email:
echo "Testmeddelelse fra Linux-server ved hjælp af ssmtp" |sudo ssmtp -vvv [email protected]
"-vvv" tændes for udgangssignal, så vær ikke foruroliget. .. det er bare hvis du støder på problemer, vil du have en form for output til Google for.
Hvis alt går godt, skal du få E-mail om et par sekunder.
Vi vil vise skriptede eksempler på denne opsætning i fremtidige artikler.
Kan dine e-mails være af den ikke-hoppende sort:)