3Jul

Sådan opsætter du e-mail-beskeder på Linux Brug af Gmail eller SMTP


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.

  • [email protected]

    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:)