Cum se configurează serverul de mail în Linux

Anonim

Cum se configurează serverul de mail în Linux

Acum, mulți utilizatori preferă să se stabilească un client de poștă electronică specializat pe computer pentru a face cele mai rapide și pur și simplu gestionați e-mailurile. În cele mai multe cazuri, imediat după instalarea unui astfel de program, puteți trece la interacțiunea directă cu aceasta, dar acest lucru nu se aplică unui anumit cerc al utilizatorilor sistemului de operare Linux. Aici va trebui să adăugați și să configurați serverul de poștă electronică care oferă acceptarea și transmiterea mesajelor. Aceasta este o sarcină dificilă, dar rezolvată prin manuale detaliate. Vrem să vă familiarizăm cu astfel de instrucțiuni, în timp ce jucați în detaliu fiecare pas necesar.

Personalizați serverul de poștă electronică în Linux

La ora curentă, în accesul deschis, există mai multe servere de corespondență personalizate, iar fiecare dintre ele are propriile caracteristici. Ne vom concentra pe cele mai populare și mai căutate decizii, plătit timp și componente suplimentare. De exemplu, va fi luată de distribuția Ubuntu, iar pentru proprietarii Redați, sunt prezentate comenzi separate dacă diferențele de la indicate vor fi disponibile. Înainte de începerea analizei fiecărei etape, vă sugerăm să vă familiarizați cu informațiile introductive și foarte importante, ceea ce va înțelege principiul general al sistemului în cauză.

Componentele serviciului SMTP și poștale

Unii utilizatori sunt interesați de emiterea de e-mailuri de transmitere a e-mailurilor legate de necesitatea utilizării diferitelor componente responsabile pentru anumite acțiuni. Sortarea și trimiterea acestor informații este un proces complex realizat de algoritmi speciali. Cea mai importantă componentă a acestui lanț este SMTP (simplu protocol de transfer poștal), care este serverul de poștă electronică. Acesta este responsabil pentru respectarea regulilor de expediere stabilite, respectiv, efectuarea acestuia. Fără un server, restul link-urilor lanțului nu vor funcționa deloc. Serverele schimbă informații între ele și, prin urmare, folosesc portul pentru acest lucru. Cel mai adesea, ele sunt numărul 25. Soiurile de servere sunt diferite, iar astăzi vom lua un post de poștă mai avansat pentru un exemplu. Acum luați în considerare structura generală a sistemului.

  • Client de poștă electronică. Acesta este programul prin care primiți și răsfoiți scrisorile dvs. Cel mai banal exemplu este Microsoft Outlook. Implementarea interfeței grafice permite utilizatorului cel mai novice să-și gestioneze contul, fără să se gândească chiar la ceea ce este ascuns în spatele butoanelor simple.
  • Server de mail. Mai sus, am spus deja că această componentă efectuează opțiunea de transfer. Se poate numi un postman ciudat în lumea internetului.
  • E-mail agent de livrare. Link-ul lanțului de ultima este, de asemenea, numit Mail Delivery Agent sau prescurtat MDA. Este acest instrument, care este responsabil pentru asigurarea faptului că scrisoarea este livrat la un anumit destinatar, și nu a pierdut pe întinderi de un server imens. În cazul nostru, un asistent similar va fi Postfix-maildrop.

După ce ați învățat toate informațiile necesare, puteți merge la instalarea imediată și configurarea serverului. Am rupt această procedură pentru a pași, astfel încât utilizatorii novice, chiar nu au probleme cu acest lucru.

Pasul 1: Instalarea postfix

Am clarificat deja mai devreme, care program a fost luat ca un exemplu. Dacă această opțiune nu va convine, instalați orice alte utilități și a trece la configurația sa în conformitate cu instrucțiunile specificate în următoarele etape, având în vedere noile caracteristici. Uneori, în ansamblul standard a distribuției, serverul Postfix este deja instalat pe care le puteți verifica comanda grep Postfix, dar în cele mai multe cazuri, este necesar să-l instalați-vă că vom demonstra în continuare.

  1. Toate acțiunile ulterioare vor fi efectuate prin intermediul standard de „terminalul“ prin introducerea comenzilor acolo, deci rula într-un mod convenabil, de exemplu, prin meniul aplicației.
  2. Du-te la terminalul pentru postfix în continuare de instalare în Linux

  3. Introduceți Sudo APT-get -Y Instalați comanda postfix dacă proprietatea de distribuție Debian / Mint / Ubuntu. Pentru ansambluri care se bazează pe RedHat, va trebui să specificați DNF -Y instalați postfix.
  4. Comanda pentru a începe instalarea Postfix Mail Server în Linux prin Terminal

  5. Această acțiune se va face în numele superutilizatorul, prin urmare, va trebui să confirme drepturile prin specificarea parola contului. Rețineți că caracterele introduse în acest fel nu sunt afișate.
  6. Profil de autentificare pentru a instala serverul postfix în Linux

  7. Pornește procesul de obținere și despachetare fișiere. Nu întrerupe-l și nu îndeplinesc alte acțiuni în mod accidental, nu trebuie să vă poticniți la erori.
  8. În așteptare pentru descărcarea componentelor postfixat în Linux înainte de instalare

  9. Se deschide o fereastră separată de configurare pachet. Aici, a se vedea datele prezentate în continuare să știu care parametru ar trebui să fie selectate.
  10. Informații despre setările principale ale serverului de mail Postfix în Linux

  11. Va oferim de a utiliza un tip comun „fără configurație“, astfel încât, în viitor, pentru a stabili în mod independent, fiecare parametru.
  12. Selectați configurația optimă a principalelor setările serverului de e-mail postfixat în Linux

  13. După operația de instalare continuă, și veți fi notificat de finalizarea acestuia, atunci când apare o nouă linie de intrare.
  14. Se așteaptă finalizarea instalării postfixat în Linux prin intermediul terminalului

  15. Când procesul este finalizat, adăugați un nou serviciu de server pentru a autoload, intrarea SystemCTL Start Postfix.
  16. Comandă pentru adăugarea de server de e-mail Postfix în Linux pentru a autoload

  17. Această acțiune ar trebui, de asemenea, confirmată prin introducerea parolei din contul Superruser.
  18. Introducerea unei parole pentru a adăuga serverul poștal Postfix la Linux pentru Autoloading

  19. Acum activați-l prin SystemCTL Activați postfixul pentru a începe configurarea.
  20. Comanda pentru a activa serverul Postfix din Linux

  21. De data aceasta va trebui să introduceți o parolă de mai multe ori imediat, deoarece autentificarea va solicita componente diferite în același timp.
  22. Parola pentru a confirma activarea serverului Postfix din Linux

În timpul acestor acțiuni, nu ar trebui să aibă probleme, deoarece nu au nimic complicat sau neobișnuit. Cu toate acestea, dacă ceva încă nu a fost în conformitate cu planul, examinați cu atenție mesajele specificate în linia consolei, deoarece cel mai adesea conțin informații pentru a corecta situația.

Pasul 2: Configurarea serverului instalat

Configurația serverului de poștă electronică este cea mai importantă etapă, deoarece acest lucru va depinde de această funcționare. Nu există un răspuns fără echivoc sau un cod sursă care ar fi făcut totul pentru utilizator, dar puteți da sfaturi generale pentru a simplifica operația de ajustare manuală, pe care o vom arăta în continuare.

  1. După cum știți, configurația din Linux este efectuată prin schimbarea rândurilor în fișiere speciale. Acest lucru utilizează un editor de text la îndemână. Începătorii pot fi dificil de stăpânit VI, deci vă sfătuim mai întâi să stabiliți o soluție mai simplă. Pentru a face acest lucru, introduceți comanda sudo apt instalare nano din consola și faceți clic pe Enter.
  2. Instalarea unui editor de text pentru a configura Postfix în Linux

  3. Confirmați notificarea necesității de a descărca arhive și de a aștepta capătul descărcării.
  4. Așteptați finalizarea instalării unui editor de text pentru a configura Postfix în Linux

  5. După ce utilizați comanda sudo nano /etc/postfix/main.cf pentru a lansa fișierul de configurare.
  6. Rulați un fișier de configurare pentru a edita postfixul în Linux

  7. Aici doar acordăm atenție parametrilor principali. MyHostName - după semn = ar trebui să specificați numele gazdei sistemului poștal de pe Internet, astfel încât serverul să poată primi și trimite scrisori.
  8. Configurarea numelui gazdei în fișierul de configurare postfix din Linux

  9. Șirul Mydomain este responsabil pentru menținerea unui domeniu pe care se află serverul.
  10. Configurarea unui domeniu în fișierul de configurare postfix din Linux

  11. Parametrul myorigin specifică numele de domeniu utilizat. Oferim să ne cunoaștem mai multe viziuni Myorigin = $ mydomain.
  12. Configurarea parametrului MyoriGin în fișierul de configurare postfix din Linux

  13. Mydestinarea este ultimul parametru la care vrem să acordăm atenție. Această linie definește numele de domeniu final în care sunt livrate litere. Specificați valorile în funcție de nevoile dvs.
  14. Setarea parametrului de mydestinație în fișierul de configurare postfix din Linux

  15. După efectuarea tuturor modificărilor, apăsați Ctrl + O pentru a salva fișierul.
  16. Mergeți la menținerea fișierului de configurare postfix în Linux după efectuarea modificărilor.

  17. Nu schimbați numele, ci pur și simplu faceți clic pe Enter.
  18. Selectați numele pentru fișierul de configurare postfix din Linux după modificări

  19. Finalizați lucrarea din editorul de text prin CTRL + X.
  20. Ieșiți la editorul de text după efectuarea modificărilor la Postfix în Linux

  21. Acum trebuie să reporniți serverul astfel încât toate modificările introduse în vigoare. Fă-o în "terminalul" scriind comanda SystemCTL Reîncărcați Postfix.
  22. Reporniți postfixul în Linux după efectuarea modificărilor

  23. Nu puteți afla imediat dacă au fost permise unele erori din configurație, deci va fi necesar să rulați un instrument de testare prin verificarea postfixului. În noua linii, vor fi afișate informații despre starea actuală a serverului și puteți determina corectitudinea lucrării.

Dacă dintr-un anumit motiv, este considerat doar fișierul nu a fost creat, atunci când îl deschideți, veți primi informații că acesta este un obiect nou. În consecință, va fi complet goală și toate liniile importante vor trebui să se creeze. Desigur, codul necesar poate fi găsit pe Internet, dar veți fi suficient pentru a copia și introduce următoarele informații.

# /usc/local/etc/postfix/main.cf.

# Fișier de configurare pentru sistemul poștal Postfix.

#

Queue_directory = / var / spool / postfix

Comanda_directory = / usr / local / sbin

Daemon_directory = / usr / local / libexec / postfix

Mail_owner = postfix.

Default_privs = nimeni

Myhostname = yourhost.yourdomain.com.

Mydomain = youdomain.com.

MynetWorks = 192.168.1.0/24, 127.0.0.0 / 8

Myorigin = $ mydomain

inet_interfaces = $ mihostname, localhost

Mydestinare = $ mihostname, localhost. $ Mydomain, $ mydomain

Implicit_transport = SMTP.

alias_database = hash: / etc / aliazes

Mailbox_command = / usr / local / bin / procmail

Smtpd_banner = $ myhostname ESMTP gata

Smtpd_client_restrics = permis_mynetworks, reject_unknown_cient

smtpd_sender_restrics = permis_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname

smtpd_recipient_restictions = permis_mynetworks, permit_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, check_relay_domains, reject_unknown_client, respinge

Local_Destinație_concurrency_limit = 2.

implicit_destinație_concurrency_limit = 10.

Debug_peer_level = 2.

Debugger_command =.

PATH = / USR / BIN: / USR / X11R6 / BIN

Xxgdb $ daemon_directory / $ proces_name $ proces_id & somn 5

După ce rămâne să salvați pur și simplu toate aceste schimbări și să faceți modificări care îndeplinesc cerințele dumneavoastră.

Pasul 3: Verificați rapoartele de coadă

Să ne concentrăm pe scurt pe verificarea coada de mesaje ale serverului de e-mail. Uneori, numărul de scrisori de trimitere devine imens din cauza diferitelor defecțiuni asociate cu incapacitatea de a le trimite. În astfel de cazuri, este necesară curățarea pentru a stabili situația. Pentru a verifica coada curentă, utilizați comanda MailQ. În noile rânduri, absolut toate mesajele așteaptă în acest moment.

Dacă brusc se pare că coada este depășită și nu se mișcă nici o modalitate, este probabil ca un anumit eșec să apară, ceea ce împiedică funcționarea serviciului. Soluția cea mai banală a acestei situații este de a curăța lista mesajelor de așteptare. Acest lucru se întâmplă prin comanda de spălare postfix. Dacă nu a ajutat, va trebui să căutați motivele analizând starea actuală a serverului.

De exemplu, notăm o opțiune care arată astfel:

$ Eco "Acesta este un corp de mesaj" Mailx -s "acest lucru este supus" -r "askegeeks" -a / calea / la / atașament [email protected]

Ea este responsabilă pentru trimiterea unui mesaj unui anumit client în scopuri de verificare. Toate informațiile care sunt postate în această echipă ar trebui înlocuite cu dvs., astfel încât litera să fie livrată destinatarului. Informații mai detaliate despre pregătirea acestor scripturi pot fi găsite în documentația oficială a serverului.

Pasul 4: Configurarea securității

Din ghidurile de mai sus știți deja că postfixul și alte servere interacționează cu dispozitivele prin rețea. Dacă conexiunea nu este protejată, situația atacurilor este destul de posibilă pentru a fura date sau pentru a perturba stabilitatea sistemului de operare. Cea mai ușoară modalitate de a organiza regulile de securitate utilizând sistemul OpenSSH, dar pentru a porni, trebuie să instalați și să efectuați configurația principală. Citiți mai multe despre acest lucru în alte materiale de pe site-ul nostru, utilizând legăturile de mai jos.

Citeste mai mult:

Instalarea SSH-server în Ubuntu

Setarea ssh în CentOS 7

SSH Setup în Ubuntu

Protocolul OpenSSL se bucură foarte mult de popularitate, de aceea multe documente afișează opțiunile pentru configurarea serverului de poștă electronică utilizând acest instrument. Exemple de comenzi arata astfel:

OpenSSL Genrsa -Des3 -out Mail.key

OpenSSL REQ-MAILY-MAILY.KEY -OUT Mail.csr

Cp mail.key mail.key.original.

Openssl rsa -in mail.key.original -out mail_secure.key

OpenSSL X509 -Req -days 365-În Mail.CSR-Signkey Mail_Secure.key -out Mail_Secure.Crt

Cp mail_secure.crt / etc / postfix /

Cp mail_secure.key / etc / postfix /

Ele sunt responsabile pentru generarea și primirea cheii de securitate. În plus, va fi necesar să se modifice fișierul /etc/postfix/main.cf prin adăugarea unor astfel de linii:

Smtpd_use_tls = da.

Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.

Smtpd_tls_key_file = /etc/postfix/mail_secure.key.

smtp_tls_security_level = mai.

După efectuarea unei astfel de proceduri, nu uitați să reporniți și să verificați serverul pentru a vă asigura că funcționarea sa este corectă.

Pasul 5: Configurația de instalare și Dovecot

Ultima etapă a articolului de astăzi va fi dedicată instalării și configurației Dovecot. Acesta este un protocol gratuit care este utilizat de clienți pentru a accesa e-mailul. Vă permite să setați parametrii de acces al fiecărui cont, va oferi sortarea datelor și autentificarea rapidă. Dacă Dovecot nu a fost încă instalat în distribuția dvs., urmați următoarele instrucțiuni.

  1. În consola, introduceți comanda sudo apt-get -j instalare dovecot-imapd-pop3d și faceți clic pe Enter. Pentru proprietarii Redhat, comanda arată puțin diferit: DNF - instalați Dovecot.
  2. O comandă pentru a instala componenta auxiliară Dovecot în Linux

  3. Confirmați drepturile superuser introducând parola în noua linie.
  4. Confirmați instalarea componentei de suport Dovecot în Linux

  5. Așteptați capătul primirii și despachetării arhivelor. În timpul acestei operațiuni, regulile de profil OpenSSH vor fi, de asemenea, actualizate.
  6. Așteptând componenta auxiliară Dovecot din Linux

  7. Adăugați instrumentul în cauză la pornirea prin SystemCt Start Dovecot.
  8. Adăugarea unei componente de Dovecot în Linux la Autoload

  9. Confirmați această acțiune prin scrierea unei parole în fereastra care apare.
  10. Introduceți parola pentru a adăuga componenta Dovecot în Linux la Autoload

  11. Introduceți sistemul SystemCTL Activați comanda Dovecot pentru a începe Dovecot.
  12. O comandă pentru a activa componenta Dovecot din Linux

  13. Acum puteți deschide un fișier de configurare pentru a configura prin Sudo Nano /etc/dovecot/dovecot.conf.
  14. Rularea fișierului de configurare Dovecot din Linux pentru o mai mare configurație

  15. Inițial, acest fișier nu va fi aproape nici un parametru, astfel încât vor fi necesare pentru a se introduce. Să nu lăsăm subtilitățile configurației, ci doar să oferim șirurile cele mai de bază și necesare pe care le puteți copia, introduceți și salva fișierul.

    Configurarea fișierului de configurare al componentei Dovecot din Linux

    Protocoale = IMAP POP3 LMTP

    Ascultați = *, ::

    Userdb {

    Driver = Pam.

    }

    Mail_location = Mbox: ~ / mail: inbox = / var / mail /% u

    Ssl_cert =.

    ssl_key = /pki/dovecot/private/dovecot.Pem.

    Pentru un firewall, va trebui să introduceți separat următoarele:

    $ iptables-o intrare -p TCP --PPORT 110 -J acceptați

    $ iptables-o intrare -p TCP --Port 995 -J acceptați

    $ iptables-o intrare -P TCP --PPORT 143 -J acceptați

    $ iptables-o intrare -p TCP --Port 993 -J acceptați

    $ iptables-o intrare -p tcp --pport 25 -j acceptați

    Pentru Firewalld, această structură arată altfel:

    $ firewall-cmd --Permanent --add-port = 110 / TCP-PORT = 995

    $ firewall-cmd --PERMANENT --Add-port = 143 / TCP-PORT = 993

    $ Firewall-cmd - încărcarea

După cum puteți vedea, procesul de configurare este într-adevăr complicat, dar dacă instrucțiunile, totul va trece rapid și fără dificultăți. Din păcate, în cadrul unui articol, este pur și simplu imposibil să se potrivească cu toate momentele de interacțiune cu postfixul, așa că vă sfătuim să studiați materialele de pe site-ul oficial, dacă a existat o nevoie.

Mergeți la site-ul oficial al serverului poștal poștal

Citeste mai mult