Pagina principala » HOWTO » Cum se instalează Alerte prin e-mail pe Linux Utilizând Gmail sau SMTP

    Cum se instalează Alerte prin e-mail pe Linux Utilizând Gmail sau SMTP


    Mașinile Linux pot necesita o intervenție administrativă în nenumărate moduri, dar fără a vă conecta manual la ele, cum ai fi știut despre ea? Iată cum puteți configura mesajele de e-mail pentru a fi anunțat când mașinile dvs. doresc o dragoste și o atenție deosebită.

    Desigur, această tehnică este destinată serverelor reale, dar dacă aveți o cutie de Linux așezată în casa dvs., acționând ca un server de acasă, puteți să o utilizați și acolo. De fapt, deoarece mulți ISP acasă blochează e-mailurile regulate de ieșire, s-ar putea să găsiți această tehnică o modalitate foarte bună de a vă asigura că primiți în continuare e-mailuri de administrare chiar și de la serverele de acasă.

    Prezentare generală

    Configurarea abilității de trimitere a e-mail-urilor pentru o mașină ne dă imediat rezultatul că multe dintre problemele de administrare ale sistemului și alertele critice vor fi trimise automat administratorului desemnat al sistemului. Exemplul cel mai demn de menționat este că erorile de execuție a serviciului cron se încadrează în această categorie și, prin urmare, vor anunța administratorul că a apărut o problemă cu posturile programate, cum ar fi copii de rezervă, de îndată ce se întâmplă, inclusiv eroarea standard (stderr) din raport. Vom putea, de asemenea, să includem e-mailuri din scripturile bash.

    Nu vă faceți griji - de obicei, nu vă spam cu prea multe informații și puteți doar să-l de-configurați dacă devine enervant.

    Pe sistemele bazate pe Debian, altele decât multe programe foarte versatile legate de e-mail, există și ssmtp pachet, care este bine adaptat dacă tot ce doriți să faceți este să aveți un agent care să trimită e-mailuri utilizând un alt server de e-mail (MTA), fără a fi nevoie să configurați o configurație completă postfix sau sendmail pentru a face acest lucru.

    Condiții și presupuneri

    Înainte de a începe, veți dori să vă asigurați că toate aceste condiții sunt îndeplinite:

    • Aveți un server SMTP care poate primi e-mailurile de la mașinile dvs. și le puteți trimite destinatarului (adică schimbul corporativ sau Gmail).
    • Aveți acreditările pentru un utilizator care poate trimite e-mailuri pe acel server (adică o cutie poștală sau un cont Gmail).
    • Această procedură a fost utilizată și testată pe sistemele bazate pe Debian (Lenny, Ubuntu & Mint), deci dacă nu vă aflați în una dintre aceste distribuții, kilometrajul dvs. poate varia.
    • Mă veți vedea folosind VIM ca program de editare, doar pentru că eu sunt obișnuit cu asta ... puteți folosi orice alt editor pe care doriți.

    * Este, de asemenea, folosit și testat pe DD-WRT, dar va fi acoperit doar într-un articol viitor (actualizare: nu este viitorul distractiv?) Datorită variațiilor de configurare și configurație necesare pentru o astfel de platformă încorporată.

    Înființat

    Pentru a instala pachetul ssmtp (Simple S.M.T.P), utilizați următoarea comandă:

    sudo aptitude install ssmtp

    Apoi editați fișierul de configurare:

    sudo vim /etc/ssmtp/ssmtp.conf

    Reglați și adăugați, dacă este necesar, următorii parametri:

    • [email protected]

      Schimbați-l de la postmaster la e-mailul administratorului de mașini.

    • mailhub = smtp.gmail.com: 587

      Serverul dvs. de poștă electronică, în cazul nostru, este Gmail, așa că trebuie să specificăm portul ca fiind 587, pentru serverele SMTP obișnuite acest lucru nu este de obicei necesar.

    • [email protected]

      De obicei, numele mașinii este umplut automat de setarea pachetului, dacă mașina are o căsuță poștală, acest lucru ar trebui să fie bine, dar dacă nu este sau numele nu este același ca și căsuța poștală se ajustează corespunzător.

    • UseSTARTTLS = DA

      Activați TLS pentru comunicații securizate.

    • AUTHUSER = utilizator

      Numele de utilizator al căsuței poștale trimise.

    • AuthPass = parola

      Parola căsuței poștale trimise ...

    • FromLineOverride = da

      Trimite numele de gazdă în loc de root [[email protected]].

    Pentru a face ca câmpul implicit (root) "din" să fie numele serverului, editați / etc / ssmtp / revaliases fişier:

    sudo vim / etc / ssmtp / revaliases

    Adăugați în ea traducerea dorită care, în exemplul nostru de exemple Gmail, va fi:

    rădăcină: [email protected]: smtp.gmail.com

    Incredibil acest lucru este tot ce trebuie să faceți pentru a permite abilitatea. De acum încolo, mașina vă va trimite un e-mail atunci când se va întâmpla ceva.

    Confirmați configurarea

    Permiteți testarea faptului că configurarea ssmtp a fost corectă prin trimiterea unui e-mail:


    echo "Mesaj de testare de la serverul Linux folosind ssmtp" sudo ssmtp -vvv [email protected]

    "-Vvv" pornește o ieșire de verbozitate, așa că nu te îngrijoră ... aceasta este doar în cazul în care întâmpinați probleme, veți avea un fel de ieșire la Google pentru.
    Dacă totul merge bine, ar trebui să primești e-mailul în câteva secunde.

    Vom exemplifica exemple scrise ale acestei configurații în articolele viitoare.


    Fie ca e-mailurile dvs. să fie din soiul non-bouncing :)