Slik konfigurerer du e-postvarsler på Linux ved hjelp av Gmail eller SMTP

Innholdsfortegnelse:

Slik konfigurerer du e-postvarsler på Linux ved hjelp av Gmail eller SMTP
Slik konfigurerer du e-postvarsler på Linux ved hjelp av Gmail eller SMTP

Video: Slik konfigurerer du e-postvarsler på Linux ved hjelp av Gmail eller SMTP

Video: Slik konfigurerer du e-postvarsler på Linux ved hjelp av Gmail eller SMTP
Video: 4x Your Productivity in Windows 10/11 - YouTube 2024, April
Anonim
 Linux-maskiner kan kreve administrativ inngrep på utallige måter, men uten å logge på dem manuelt, hvordan vil du vite om det? Slik oppretter du e-postmeldinger for å bli varslet når maskinene dine vil ha litt ømt kjærlighet og oppmerksomhet.
Linux-maskiner kan kreve administrativ inngrep på utallige måter, men uten å logge på dem manuelt, hvordan vil du vite om det? Slik oppretter du e-postmeldinger for å bli varslet når maskinene dine vil ha litt ømt kjærlighet og oppmerksomhet.

Selvfølgelig er denne teknikken ment for ekte servere, men hvis du har en Linux-boks som sitter i huset som en hjemmeserver, kan du også bruke den der. Faktisk, siden mange hjemme-Internett-leverandører blokkerer vanlig utgående e-post, kan du finne denne teknikken en fin måte å sikre at du fortsatt får administrasjons e-post, selv fra hjemme-serverne.

Oversikt

Konfigurere e-post sendingsevnen for en maskin gir oss øyeblikkelig opprinnelsen at mange av systemets administrasjonsproblemer og kritiske varsler sendes automatisk til det systemets utpekte administrator. Det mest bemerkelsesverdige eksempelet er at cron jobber eksekveringsfeil faller inn i denne kategorien og vil derfor varsle administrasjonen om at det oppstod et problem med planlagte jobber, for eksempel sikkerhetskopier så snart de skje, inkludert standardfeil (stderr) -utgangen i rapporten. Vi vil også kunne inkorporere e-post fra bash-skript.

Ikke bekymre deg - det spammer deg vanligvis ikke med for mye informasjon, og du kan bare dekonfigurere det hvis det blir irriterende.

På Debian-baserte systemer, andre enn mange svært allsidige e-post relaterte programmer er det også SSMTP pakke, som passer godt hvis alt du vil gjøre er å ha en agent for å sende e-post med en annen e-postserver (MTA), uten å måtte sette opp en hel postfix eller sendmail-konfigurasjon for å gjøre det.

Forutsetninger og forutsetninger

Før vi kommer i gang, vil du være sikker på at alle disse betingelsene er oppfylt:

  • Du har en SMTP-server som kan motta e-postene fra maskinene dine og sende dem til mottakeren (dvs. bedriftsutvekslingen eller Gmail).
  • Du har legitimasjon for en bruker som kan sende e-post på den serveren (dvs. en postboks eller en Gmail-konto).
  • Denne prosedyren er brukt og testet på * Debian-baserte systemer (Lenny, Ubuntu & Mint), så hvis du ikke er på en av disse fordelingene, kan kjørelengdeet ditt variere.
  • Du vil se meg bruke VIM som redigeringsprogrammet, dette er bare fordi jeg er vant til det … du kan bruke hvilken som helst annen rediger du vil ha.

* Den blir også brukt og testet på DD-WRT, men vil bare bli dekket i en fremtidig artikkel (oppdatering: er ikke fremtiden gøy?) På grunn av oppsett og konfigurasjonsvariasjoner som er nødvendige for en slik innebygd plattform.

Setup

For å installere pakken ssmtp (Simple S.M.T.P), bruk følgende kommando:

sudo aptitude install ssmtp

Deretter redigerer du konfigurasjonsfilen:

sudo vim /etc/ssmtp/ssmtp.conf

Juster og legg til følgende parametere etter behov:

  • [email protected]

    Endre det fra postmester til maskinens e-postadresse.

  • mailhub=smtp.gmail.com:587

    Din e-postserver i vårt tilfelle dette er Gmail, så vi må spesifisere porten som 587, for vanlige SMTP-servere er dette vanligvis ikke nødvendig.

  • [email protected]

    Vanligvis fylles navnet på maskinen automatisk av pakkeoppsettet, hvis maskinen har en postkasse, bør dette være bra, men hvis det ikke eller navnet ikke er det samme som postboksen, justeres det tilsvarende.

  • UseSTARTTLS=YES

    Aktiver TLS for sikker øktkommunikasjon.

  • AuthUser=username

    Brukernavnet til den sendte postkassen.

  • AuthPass=password

    Passordet til den sendte postkassen..

  • FromLineOverride=yes

    Sender vertsnavnet i stedet for rot [[email protected]].

For å gjøre standard (root) "from" -feltet, vær servernavnet, rediger / etc / SSMTP / revaliases fil:

sudo vim /etc/ssmtp/revaliases

Og legg til den ønskede oversettelsen som i eksempelet vårt for Gmail-eksempler vil være:

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

Utrolig er dette alt du trenger å gjøre for å aktivere evnen. Fra nå av vil maskinen sende deg en e-post når noe er oppe.

Bekrefter oppsett

La oss teste at ssmtp-oppsettet var riktig ved å sende en e-post:

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

"-Vvv" slår på utgangsproduksjon, så vær ikke bekymret … dette er bare hvis du støter på problemer, vil du ha en slags utdata til Google for. Hvis alt går bra, bør du få e-post om et par sekunder.

Vi vil vise skripteksempler på dette oppsettet i fremtidige artikler.

Image
Image

Kan e-postene dine være av det ikke-hoppende sortimentet:)

Anbefalt: