Instalați și configurați serverul de e-mail (pop3, smtp, imap) pe bază de curierat, postfix, MySQL

Instalați și configurați serverul de e-mail (POP3, SMTP, IMAP), pe baza Courier, Postfix, Mysql în Ubuntu

Voi încerca să descrie în detaliu modul în care am creat un server de mail, pentru a oferi suport pentru mai multe domenii, pentru acces IMAP și POP3, conexiune sigură, acces web la e-mail și multe altele. Acest lucru va fi util pentru începători în această afacere, și m-am, dacă trebuie să repetați procesul.

1. Numele de gazdă și rDNS

Înainte de a configura serverul de e-mail, trebuie să vă asigurați că dvs. de găzduire numele de gazdă configurat în mod corespunzător și rDNS. RDNS permite identificarea legitimității serverului, și reduce posibilitatea ca scrisorile tale vor fi clasificate ca spam de filtrele de spam existente.

De exemplu, voi folosi numele de domeniu și domen1.com domen2.ru. Ambele domenii trebuie să fie înregistrate și să aibă înregistrare DNS corespunzător (aceste înregistrări MX necesare pentru funcționarea corectă a unui server de e-mail)

Verificăm numele de gazdă:

În cazul în care aceasta este diferită de serverul de nume de domeniu al viitorului dvs. - este necesar să-l schimbe.

Pentru a face acest lucru, editați două fișiere:

atunci totul este în regulă. Putem continua.

2. Configurarea un loc pe locația fizică a serverului de e-mail

Cel mai simplu mod de a configura de stocare pentru e-mail - pentru a crea un utilizator vmail cu grupuri și alocați UserID specifice.

utilizator Vmail este creat ca de obicei, dar cu unele diferențe: precizăm că utilizatorul nu se poate conecta în sistem.

În primul rând, creați un vmail grup:

1. sudo groupadd -g 5000 vmail

Această comandă creează vmail grup și atribuie GID (ID grup) 5000.

Apoi, creați un vmail utilizator:

1. sudo useradd -s / usr / sbin / nologin -g vmail -u 5000 vmail -d / home / vmail -m

Această comandă creează un vmail utilizator, astfel încât el nu a putut autentifica în sistem, atribuie vmail de grup, precum și creează directorul home / home / vmail

3. Instalați serverul Postfix și MySQL

1. sudo aptitude instalați postfix postfix-MySQL server postfixat-libsasl2-2 libsasl2-SLT module libsasl2-module-sql-sasl2 bin-libpam mysql OpenSSL telnet mailx

Această echipă, în plus față de Postfix și MySQL instala pachete mailx și telnet, care vor fi foarte utile în timpul setărilor de testare.

În timpul instalării, serverul MySQL va trebui să instalați (și confirmați) parola pentru administrator (utilizatorul root).

În timpul instalării, serverul de sistem postfix întâi se va afișa o fereastră cu informații, apoi trebuie să selectați „Site-ul de Internet“.

Instalați și configurați serverul de e-mail (pop3, smtp, imap) pe bază de curierat, postfix, MySQL

Pe fereastra următoare,

Instalați și configurați serverul de e-mail (pop3, smtp, imap) pe bază de curierat, postfix, MySQL

introduceți numele mail.domen1.com domeniului e-mail.

Puteți testa instalarea serverului de e-mail. Pentru a face acest lucru, trimiteți-vă un mesaj cu echipamentul său post.

1. e-mail [email protected]

După apăsarea tastei Enter va trebui să introduceți un subiect. Apăsând din nou - textul scrisorii. Testați orice litere, puteți utiliza orice număr de chei de intrare. O indicație a închiderii corpului mesajului este un punct de la începutul unui nou rând, urmată de apăsarea tastei de intrare.

1. e-mail [email protected]

2. Subiect: e-mail test de la domen1.com

3. Este, de fapt,

Sunteți întors la linia de comandă a terminalului.

Nu vă faceți griji că, atunci când creați un câmp de parolă tabel de utilizator este definit ca text. Când creați o parolă, am cripta înainte de a scrie la masa.

5. Configurarea Postfix pentru a utiliza baza de date MySQL

Pentru a Postfix poate utiliza tabelul MySQL, trebuie să creați mai multe fișiere de configurare.

Fiecare dintre aceste fișiere este simplu: acesta conține numele numele bazei de date, numele de utilizator, parola, SQL-interogare și gazdă. Aceste fișiere prompte Postfix-y, modul de selectare a datelor din tabelele anterioare stabilite.

Creați un fișier text:

1. sudo nano /etc/postfix/mysql-domains.cf

Tastați următoarea linie:

1. utilizator = mailadmin

2. parola = MyPasswordHere

4. query = SELECT domeniu ca virtual din domenii în care domeniu = '% s'

5. gazde = 127.0.0.1

Nu uitați: MyPasswordHere trebuie înlocuit cu INIȚIATE la crearea unei parole de baze de date de utilizator mailadmin.

Redirecționarea.

1. sudo nano /etc/postfix/mysql-forwards.cf

1. utilizator = mailadmin

2. parola = MyPasswordHere

4. interogare = destinație selectare din față unde se afla sursa = „% s“

5. gazde = 127.0.0.1

Cutii poștale.

Fiecare domeniu are un număr de diferite cutii poștale. Acest script devine cutia poștală caracteristici dreapta.

1. sudo nano /etc/postfix/mysql-mailboxes.cf

1. utilizator = mailadmin

2. parola = MyPasswordHere

4. interogare = CONCAT SELECT (SUBSTRING_INDEX (e-mail, '@', - 1), '/', SUBSTRING_INDEX (e-mail, '@', 1), '/') de la utilizatori unde email-ul = '% s'

5. gazde = 127.0.0.1

Și pentru fiecare utilizator de domeniu în domen1.com /home/vmail/domen1.com director director propriu cu literele vor fi create.

Rămâne pentru a permite scanarea e-mail folosind clientul WEB.
Cele mai cunoscute produse gratuite și open-source pentru aceasta este SquirrelMail. Acest web-client este dezvoltat în PHP, are o interfață cadru confortabil, tradus în mai multe limbi, există mai multe plugin-uri pentru ea. În general - profesioniști solide.

Așa cum am menționat în mod repetat, instalarea de aplicații în Ubuntu folosind Aptitudinea - o sarcină foarte simplă.

Aici sunt pachetele de care avem nevoie pentru SquirrelMail:

1. aptitude install SquirrelMail SquirrelMail-localizări php-pere php5-cli

1. sudo cp /etc/squirrelmail/apache.conf / etc / apache2 / sites-available / SquirrelMail

2. sudo a2ensite SquirrelMail

Astfel, copiați fișierul de configurare implicit pentru site-urile disponibile Apache, și apoi activați.

1. sudo nano / etc / apache2 / sites-available / SquirrelMail

Instalați și configurați serverul de e-mail (pop3, smtp, imap) pe bază de curierat, postfix, MySQL

apache serviciul poștal poate fi util atunci când un angajat merge într-o călătorie de afaceri, fără un laptop. mai puține probleme cu acces la e-mail corporate.