Servicii de e-mail pe Ubuntu
Procesul de livrare a e-mail-uri de la o persoană la alta printr-o rețea locală sau pe Internet implică interacțiunea dintre mai multe sisteme. Fiecare dintre aceste sisteme trebuie să fie configurat corect pentru a efectua munca lor. Opravitel folosește agent utilizator e-mail (Mail Agent de utilizare, MUA), sau client de e-mail pentru a trimite mesaje prin intermediul unuia sau mai mulți agenți de transfer de poștă electronică (agenți Mail Transfer, MTA), acesta din urmă va da un agent de livrare mesaj e-mail (Mail Delivery Agent, MDA) pentru a livra mail la căsuța poștală a destinatarului, din care poate fi livrat destinatarului prin clientul său de e-mail, de obicei printr-un server POP3 sau IMAP.
În Ubuntu MTA (Agent Mail Transfer (MTA)) implicit - Postfix. Este considerat un sigur, rapid și ușor de administrat. Este compatibil cu sendmail MTA. Această secțiune va explica modul în care se instalează și configura postfix. De asemenea, este descris modul în care se configurează serverul SMTP utilizând o conexiune securizată (pentru transportul de e-mail securizat).
Pentru postfix ustranovki cu SMTP-AUTH și Transport Layer Security (TLS), executați următoarea comandă:
Pentru a configura aplicație postfix. executați următoarea comandă:
interfața cu utilizatorul va fi lansat. Pe fiecare ecran, selectați următoarele valori:- bine
- Site-ul de pe Internet
- NONE
- mail.example.com
- mail.example.com, localhost.localdomain, localhost
- nu
- 127.0.0.0/8
- da
- 0
- +
- toate
Înlocuiți mail.example.com numele Hostal a serverului de e-mail Pașii următori configurați postfixat pentru a utiliza SASL pentru SMTP AUTH. În loc să editați direct fișierul de configurare, puteți utiliza comanda postconf pentru a configura toți parametrii postfix. Setările vor fi salvate în fișierul /etc/postfix/main.cf. Mai târziu, dacă doriți să reconfigureze un anumit parametru, puteți executa fie o comandă sau editați manual fișierul.
- Configurarea Postfix pentru a face AUTH SMTP folosind SASL (saslauthd):
Deschideți fișierul /etc/postfix/sasl/smtpd.conf și adăugați următoarele linii la sfârșitul fișierului:
2. Apoi, configurați certificatul digital pentru TLS. Când a fost întrebat întrebări, urmați instrucțiunile și să răspundă în mod corespunzător.
Puteți obține un certificat digital de la o companie de certificare sau de a crea un certificat de tine. Pentru detalii, consultați documentul „Crearea unui certificat cu semnătura sa“
3. Configurați Postfix pentru a efectua criptarea TLS, atât pentru e-mail de intrare și de ieșire:
Pentru SMTP AUTH este configurat cu postfixat după ce executați toate comenzile. certificat semnat auto-este creat pentru TLS și configurat pentru a fi utilizat cu postfix.
Acum, /etc/postfix/main.cf fișier ar trebui să arate similar cu acest lucru.
Configurarea Nachalnaya postfix este completă. Puteți începe Postfix daemon folosind următoarea comandă:
Acum demonul postfix este instalat, configurat și a alerga cu succes. Postfix suportă SMTP AUTH astfel cum este definit în documentul RFC2554, care se bazează pe SASL. Cu toate acestea, autentificarea SASL încă trebuie să fie configurat înainte de a putea utiliza SMTP.
Libsasl2. sasl2-bin și libsasl2-module sunt necesare pentru a permite SMTP AUTH utilizând SASL. Puteți instala aceste aplicații, dacă nu le-ați instalat deja
Sunt necesare unele modificări pentru funcționarea corectă. Din acest motiv, tchto postfix se execută într-un mediu cu o rădăcină modificată (folosind chroot) în / var / spool / postfix, trebuie să configurați SASL pentru a rula în "fals" root-mediu (/ var / run / saslauthd devine / var / mosor / postfix / var / run / saslauthd):
Pentru a activa saslauthd, editați fișierul / etc / default / saslauthd, modificarea sau adăugarea unui START variabil. Pentru a configura saslauthd pentru a rula „false“ root-mediu, adăugați parametri PWDIR, pid și params. În cele din urmă, modificați MECANISME variabile o potrivite pentru cazul dumneavoastră. Fișierul ar trebui să arate ceva de genul asta:
Setarea SMTP AUTH este completă. Acum este momentul pentru a începe verificarea și testarea echipamentelor. Puteți începe SASL daemon rulând următoarea comandă:
Pentru a verifica dacă lucrarea SMTP-AUTH și TLS, emite următoarea comandă:
După stabilirea unei conexiuni cu serverul Postfix e-mail, introduceți:
Totul funcționează corect, dacă sunt trimise, veți vedea de ieșire, inclusiv liniile prezentate mai jos:
Tip renuntat pentru a termina sesiunea.
Exim4 este un alt agent mesaj de transfer (MTA), dezvoltat la Universitatea din Cambridge, pentru utilizarea pe sistemele Unix conectate la internet. Exim poate fi instalat în loc de sendmail. deși configurația exim este destul de diferită de cea a sendmail.
Pentru a instala exim4. executați următoarea comandă:
Pentru a configura exim4. executați următoarea comandă:
interfață cu utilizatorul afișat. Acesta vă permite să personalizați multe opțiuni. De exemplu, în exim4 fișierele de configurare sunt împărțite în mai multe fișiere. Dacă doriți să aveți setările într-un singur fișier pe care îl puteți configura în interfața cu utilizatorul.
Toți parametrii configurați în interfața de utilizator sunt stocate în fișierul /etc/exim4/update-exim4.conf.conf. Dacă doriți să reconfigura, fie să executați expertul de configurare sau manual edita acest fișier folosind editorul dvs. favorit. După configurarea, aveți posibilitatea să executați următoarea comandă pentru a genera fișierul de configurare de master:
Fișierul de configurare master, este generat și este stocat în /var/lib/exim4/config.autogenerated.
Nu ar trebui, în nici un caz, editați manual fișierul principal de configurare /var/lib/exim4/config.autogenerated. Acesta este actualizat în mod automat de fiecare dată când executați echipa update-exim4.conf
Aveți posibilitatea să executați următoarea comandă pentru a porni daemon exim4.
TODO: Această secțiune ar trebui să acopere configurarea SMTP AUTH cu exim4.
Porumbar - e-mail prin agent de livrare este scris cu un accent pe siguranță. Acesta susține formatele majore de cutie poștală: mbox sau Maildir. Această secțiune spune cum să-l configurați ca server de IMAP sau POP3.
Pentru a instala Dovecot. vyponite următoarea comandă la un prompt de comandă:
IMAPS și POP3S sunt mai sigure ca IMAP și POP3 simplu, deoarece acestea utilizează criptarea SSL pentru a se conecta. După ce ați ales protocolul, modifică următoarea linie în fișierul /etc/dovecot/dovecot.conf:
Acesta permite protocoalele la pornirea Dovecot. În continuare, adăugați următoarea linie în secțiunea pop3 a /etc/dovecot/dovecot.conf fișier:
În continuare, selectați căsuța poștală pe care o utilizați. Dovecot suporta formatele Maildir și mbox. Acestea sunt formate din cutia poștală cele mai frecvent utilizate. Ei au propriile lor beneficii și sunt discutate pe site-ul Dovecot.
Selectarea tipului de cutie poștală, editați /etc/dovecot/dovecot.conf fișier și modificați următoarea linie:
Ar trebui să configurați Mail Agent de transport (MTA) pentru a transfera e-mailurile primite la acest tip de cutie poștală în cazul în care este diferită de cea pe care ați configurat. După ce ați configurat porumbar, porniți daemon porumbar, în scopul de a testa configurația:
Dacă ați activat IMAP, sau pop3, puteți încerca, de asemenea, să vă conectați cu localhost comenzi POP3 sau telnet imap2 telnet localhost. Dacă vedeți ceva de genul următoarele, instalarea a fost de succes:
Porumbar: SSL Setarea
Pentru a configura SSL pentru a utiliza Dovecot. Puteți edita fișierul / etc / Dovecot / dovecot.conf, modificați următoarea linie:
CertificatAcreditat și fișierele cheie sunt create automat atunci când instalați Dovecot. Vă rugăm să rețineți că aceste chei nu sunt semnate, iar utilizarea lor va da o eroare de genul „semnătură rău“ (un semn rău), atunci când clientul se conectează. Pentru a evita acest lucru, puteți utiliza certificatele comerciale, sau chiar mai bine, puteți utiliza propriile certificate SSL.
Configurarea firewall-ul la un server de mail
- IMAP - 143
- IMAPS - 993
- POP3 - 110
- POP3S - 995
poștaș Mailman oferă o interfață web pentru administratorii și utilizatorii. Asta este, ea are nevoie de Apache server (apache) cu suport mod_perl. Mailman folosește un server de mail extern pentru a trimite și primi mesaje e-mail. El interacționează perfect cu următoarele servere de mail:
- Postfix
- Exim
- sendmail
- qmail
Ne vom uita la modul în care se instalează poștașul, server web apache și serverul de e-mail Exim. Dacă doriți să instalați poștașul la un alt server de e-mail, vă rugăm să consultați link-urile.
A se vedea „Instalarea“ pentru o descriere a apache2 instalate.
Pentru a instala exim4 executați următoarele comenzi de la un terminal prompt:
Odată ce exim4 este instalat, fișierele de configurare sunt stocate în directorul / etc / exim4. În Ubuntu, în mod implicit, fișierele de configurare exim4 sunt împărțite în diferite fișiere. Puteți schimba acest comportament prin schimbarea următoarele variabile în fișierul /etc/exim4/update-exim4.conf:- dc_use_split_config = 'true'
Pentru a instala Mailman, executați următoarea comandă în terminal prompt:
Se copiază fișierele necesare pentru a instala în directorul / var / lib / poștașul. În plus, stabilește scripturi CGI la directorul / usr / lib / cgi-bin / poștașul. Un utilizator creează listă Linux și de grup listă Linux. Acest utilizator va fi proprietarul procesului poștașul.
Această secțiune presupune că ați instalat deja: poștaș. apache2 și exim4. Acum trebuie doar să le configurați.
După instalarea apache2, adăugați următoarele linii în /etc/apache2/apache2.conf:
După instalare exim4, serverul Exim poate fi rulat de la terminalul de linie de comandă folosind:
Pentru a face munca poștașul cu exim4, trebuie să configurați exim4. După cum sa menționat anterior, se utilizează mai multe fișiere de configurare de diferite tipuri de exim4 implicit. Pentru mai multe informații, consultați pagina web Exim. Pentru a rula poștaș, ar trebui să adăugăm noi un fișier de configurare pentru următoarele tipuri de configurare:- principal
- Transmiterea de e-mail
- router
Exim creează un fișier de configurare de bază, examinarea toate aceste fișiere mini-reglaj. Aceasta este ordinea în care acestea sunt fișiere de configurare este foarte important.
Toate fișierele de configurare sunt stocate în directorul principal de tip /etc/exim4/conf.d/main/. Creați un nou fișier 04_exim4-config_mailman și adăugați următoarele la el:
Toate fișierele de configurare care aparțin tipului de transport sunt stocate în directorul /etc/exim4/conf.d/transport/. Creați un nou fișier 40_exim4-config_mailman și adăugați următoarele la el:
Toate fișierele de configurare care aparțin de tip router sunt stocate în directorul /etc/exim4/conf.d/router/. Creați un nou fișier 101_exim4-config_mailman și adăugați următoarele la el:
Ordinea fișierelor principale și de transport de configurare nu este important. Cu toate acestea, ordinea de fișiere de configurare router trebuie să fie salvate. În mod specific, fișierul trebuie să fie în scopul de a fișier 200_exim4-config_primary. Ambele aceste fișiere conțin același tip de informații. Prima dintre acestea vor fi definite ca precursorul. Poluchkeniya Pentru mai multe informații, consultați secțiunea link-uri. poștaș
Odată ce poștaș este instalat, puteți rula utilizând următoarea comandă:
Odată ce poștaș este instalat, ar trebui să creați lista de expediere prin poștă. Executați următoarea comandă pentru a crea lis de discuții
Am configurat exim să recunoască toate e-mailurile de la poștaș. Deci, nu este obligatoriu să facă noi intrări în / etc / pseudonime. Dacă ați făcut modificări la fișierele de configurare, asigurați-vă că reporniți aceste servicii înainte de a continua să secțiunea următoare.
Noi presupunem că aveți o instalare implicită. Poștașul scripturi CGI sunt încă în / usr / lib / / Poștașul / directorul cgi-bin. Mailman oferă o facilitate de administrare bazată pe web. Pentru a accesa această pagină, punctul de browser-ul dvs. următoarea adresă URL:
Lista de discuții implicit, poștaș, va apărea în acest ecran. Dacă faceți clic pe numele listei de discuții, se va cere parola de autentificare. Dacă introduceți parola corectă, veți putea modifica setările administrative ale acestei liste de discuții. Puteți crea o nouă listă de corespondență folosind utilitarul de linie de comandă (/ usr / sbin / newlist). Alternativ, puteți crea o nouă listă de corespondență folosind interfața web.
Mailman oferă o interfață de utilizator web. Pentru a accesa această pagină, punctul de browser-ul dvs. următoarea adresă URL: