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.
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[15] 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[16].
Când mesajele de sistem sunt livrate, acestea sunt adăugate într-un fișier în /var/mail/
. Mesajele pot fi citite folosind mutt. account_name
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.
Dacă doriți ca sistemul dvs. să gestioneze și mesajele externe, va trebui să reconfigurați pachetul exim4
[17]:
# 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.
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.
Î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.
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.
Aceasta este opțiunea cu care este configurat implicit sistemul dumneavoastră.
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
.
[15] Exemple sunt: cron, quota, logcheck, aide, …
[16] 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.
[17] Desigur, puteți de asemenea elimina exim4
și să-l înlocuiți cu un MTA/MDA alternativ.