8.4. Configurarea sistemului pentru a utiliza poșta electronică

Astăzi, poșta electronică este o parte importantă a vieții multor oameni. Deoarece există multe opțiuni cu privire la modul de configurare și pentru că este important să fie configurată corect pentru unele instrumente Debian, vom încerca să acoperim elementele de bază în această secțiune.

Există trei funcții principale care alcătuiesc un sistem de e-mail. Mai întâi este Agentul utilizatorului de e-mail („Mail User Agent”: MUA), care este programul pe care un utilizator îl folosește de fapt pentru a compune și a citi e-mailuri. Apoi, există Agentul de transfer de e-mail („Mail Transfer Agent”: MTA) care se ocupă de transportul mesajelor de la un computer la altul. Și în ultimul rând este Agentul de livrare a corespondenței („Mail Delivery Agent”: MDA) care se ocupă de livrarea corespondenței primite în căsuța de e-mail a utilizatorului.

Aceste trei funcții pot fi îndeplinite prin programe separate, dar pot fi și combinate în unul sau două programe. De asemenea, este posibil ca diferite programe să gestioneze aceste funcții pentru diferite tipuri de corespondență.

În sistemele Linux și Unix, mutt este, din punct de vedere istoric, un MUA foarte popular. La fel ca majoritatea programelor tradiționale Linux, este bazat pe text. Este adesea folosit în combinație cu exim sau sendmail ca MTA și procmail ca MDA.

Odată cu popularitatea tot mai mare a mediilor de birou grafice, utilizarea programelor de poștă electronică grafice precum evolution din GNOME, kmail din KDE sau thunderbird de la Mozilla a devenit din ce în ce mai populară. Aceste programe combină funcția unui MUA, MTA și MDA, dar pot fi — și adesea sunt — folosite în combinație cu instrumentele tradiționale Linux.

8.4.1. Configurația de poștă electronică implicită

Chiar dacă intenționați să utilizați un program de poștă electronică grafic, ar fi util să aveți un MTA/MDA tradițional instalat și configurat corect pe sistemul dumneavoastră Debian GNU/Linux. Motivul este că diverse instrumente care rulează pe sistem[14] să poată trimite notificări importante prin e-mail pentru a informa administratorul de sistem despre probleme sau modificări (potențiale).

Pentru aceasta puteți instala exim4 și mutt cu apt install exim4 mutt. exim4 este o combinație MTA/MDA care este relativ mică, dar foarte flexibilă. În mod implicit, acesta va fi configurat să gestioneze numai corespondența locală a sistemului, iar mesajele adresate administratorului de sistem (contul root) vor fi livrate în contul de utilizator obișnuit creat în timpul instalării[15].

Când mesajele de sistem sunt livrate, acestea sunt adăugate într-un fișier în /var/mail/account_name. Mesajele pot fi citite folosind mutt.

8.4.2. Trimiterea de corespondență în afara sistemului

După cum am menționat mai devreme, sistemul Debian instalat este configurat doar pentru a gestiona corespondența locală din sistem, nu pentru a trimite mesaje altora sau pentru a primi mesaje de la alții.

Dacă doriți ca exim4 să se ocupe de corespondența externă, vă rugăm să consultați următoarea subsecțiune pentru opțiunile de configurare bazice disponibile. Asigurați-vă că testați că mesajele pot fi trimise și primite corect.

Dacă intenționați să utilizați un program de poștă electronică grafic și să utilizați serverul de poștă electronică al furnizorului dumneavoastră de servicii de internet (ISP) sau al firmei la care lucrați, nu este nevoie să configurați exim4 pentru gestionarea corespondenței externe. Trebuie doar să configurați programul de poștă electronică grafic preferat pentru a utiliza serverele corecte pentru a trimite și primi mesaje (cum să o faceți, este în afara domeniului de aplicare al acestui manual).

Cu toate acestea, în acest caz, poate fi necesar să configurați utilități individuale pentru a trimite corect mesajele. Un astfel de instrument este reportbug, un program care facilitează trimiterea de rapoarte de erori pentru pachetele Debian. În mod implicit, se așteaptă să poată folosi exim4 pentru a trimite rapoarte de eroare.

Pentru a configura corect reportbug pentru a utiliza un server de poștă electronică extern, rulați comanda reportbug --configure și răspundeți nu la întrebarea dacă un MTA este disponibil. Apoi vi se va cere să utilizați serverul SMTP pentru a trimite rapoarte de erori.

8.4.3. Configurarea agentului de transport de corespondență Exim4

Dacă doriți ca sistemul dvs. să gestioneze și mesajele externe, va trebui să reconfigurați pachetul exim4[16]:

# dpkg-reconfigure exim4-config

După ce ați introdus această comandă (ca root), veți fi întrebat dacă doriți să împărțiți configurația în fișiere mici. Dacă nu sunteți sigur, selectați opțiunea implicită.

În continuare, vi se vor prezenta mai multe scenarii comune. Alege-l pe cel care seamănă cel mai mult cu nevoile tale.

site internet

Sistemul dvs. este conectat la o rețea și corespondența dvs. este trimisă și primită direct folosind SMTP. În următoarele ecrane vi se vor pune câteva întrebări de bază, cum ar fi numele de poștă electronică al mașinii dvs. sau o listă de domenii pentru care acceptați sau transmiteți mesaje.

mesaje trimise prin „smart host”

În acest scenariu, mesajele trimise sunt redirecționate către o altă mașină, numită smarthost, care se ocupă de trimiterea mesajului la destinație. De asemenea, smarthost stochează de obicei mesajele primite adresate calculatorului dvs., astfel încât nu trebuie să fiți permanent conectat la Internet. Aceasta înseamnă, de asemenea, că trebuie să vă descărcați corespondența de la smarthost prin programe precum «fetchmail».

În multe cazuri, smarthost va fi serverul de poștă electronică al ISP-ului tău, ceea ce face ca această opțiune să fie foarte potrivită pentru utilizatorii „dial-up” (conexiune prin modem). Poate fi, de asemenea, un server de poștă electronică al firmei la care lucrați sau chiar un alt sistem din propria rețea.

mesaje trimise prin „smart host”; fără mesaje locale

Această opțiune este practic aceeași cu cea anterioară, cu excepția faptului că sistemul nu va fi configurat pentru a gestiona corespondența pentru un domeniu local de poștă electronică. Mesajele din sistemul propriu-zis (de exemplu, pentru administratorul de sistem) vor fi gestionate în continuare.

doar mesaje locale

Aceasta este opțiunea cu care este configurat implicit sistemul dumneavoastră.

nu se configurează acum

Alegeți această opțiune dacă sunteți absolut convins că știți ce faceți. Acest lucru vă va lăsa cu un sistem de poștă electronică neconfigurat — până nu îl configurați, nu veți putea trimite sau primi niciun mesaj și este posibil să pierdeți câteva mesaje importante de la utilitățile sistemului dumneavoastră (precum cron, quota, logcheck, aide sau rkhunter).

Dacă niciunul dintre aceste scenarii nu se potrivește nevoilor dvs. sau dacă aveți nevoie de o configurare mai fină, va trebui să editați fișierele de configurare din directorul /etc/exim4 după finalizarea instalării. Mai multe informații despre exim4 pot fi găsite în /usr/share/doc/exim4; fișierul README.Debian.gz conține mai multe detalii despre configurarea exim4 și explică unde puteți găsi documentație suplimentară.

Rețineți că trimiterea de mesaje direct pe Internet atunci când nu aveți un nume de domeniu oficial poate duce la respingerea mesajelor dvs. din cauza măsurilor anti-spam pe serverele de primire. Este de preferat să utilizați serverul de poștă electronică al ISP-ului dumneavoastră. Dacă totuși doriți să trimiteți mesaje direct, este posibil să doriți să utilizați o adresă de poștă electronică diferită de cea generată în mod implicit. Dacă utilizați exim4 ca MTA, acest lucru este posibil prin adăugarea unei intrări în fișierul /etc/email-addresses.



[14] Exemple sunt: cron, quota, logcheck, aide, …

[15] Redirecționarea mesajelor pentru root către contul de utilizator obișnuit este configurată în fișierul /etc/aliases. Dacă nu a fost creat niciun cont de utilizator obișnuit, mesajele vor fi bineînțeles livrate către contul root.

[16] Desigur, puteți de asemenea elimina exim4 și să-l înlocuiți cu un MTA/MDA alternativ.