sâmbătă, 26 noiembrie 2011

Un server de mail in 4 minute ? Da, cu Postix-Courier-Squirrelmail ....

Cu totii ne-am dorit la inceputuri sa realizam un server de mail. Dar chiar daca exista o multitudine de tutoriale, realizarea efectiva de multe ori a esuat.
Va prezint mai jos un script care realizeaza instalare si totodata toate configurarile necesare unui server de mail (Postfix+Courier) precum si a unui webmail (Squirrelmail). Tot ce aveti de facut este sa rulati acest script iar dupa 4 minute aveti un server de mail configurat si perfect functional.
Pentru realizarea scriptului am folosit unii dintre pasii folositi in articolul
Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail (Ubuntu 10.10) la care am facut unele modificari in functie de necesitati.


Ddescarcati de <<< AICI >>> scriptul numit servermail, il puneti pe server/desktop intr-un folder (de exemplu /home) , il faceti executabil cu comanda
sudo chmod +x /home/servermail
Acum deschideti fisierul /home/servermail cu editorul vostru preferat si modificati atribuirile din sectiunea ######### variabile initiale ######## cu valorile specifice voua (sectiunea in cauza se afla intre liniile 105-125). 
Salvati modificarile si lansati scriptul in executie cu comanda
sudo /home/servermail
Instalarea dureaza aproximativ 4 minute in urma careia veti avea un server de mail si un webmail gata sa fie folosite.

Acum puteti primi mail-uri cu ajutorul clientului de mail preferat (ex. Mozilla Thunderbird) utilizand la configurari:
Servername:                 domeniul_tau.ro            
Username:                    office@domeniul_tau.ro
Connection security:     SSL / TLS                      
Authentication method: Normal password           
Port: 
995 (Secure POP3 - SSL-POP) 
sau
993 (IMAP4 over SSL - IMAPS) 


Pentru trimiterea de email-uri folositi urmatoarele configurari la Outgoing Server (SMTP):


Servername:                 domeniul_tau.ro            
Username:                    office@domeniul_tau.ro
Connection security:     SSL / TLS                      
Authentication method: Normal password           

Port: 
465 (Secure SMTP - SSMTP)


Pentru ca sa primiti mail-uri trebuie insa ca sa aveti domeniul cumparat de la un registrator (de ex.rotld.ro). Ca celelalte servere sa stie la ce IP va gasesc, trebuie insa ca "cineva" sa poata traduce numele domeniului vostru intr-un IP. Acest "cineva" este serverul DNS (Sistemul de nume de domeniu).
Puteti sa folositi bind (munca multa-bani putini) sau puteti opta pentru servicii gratuite. Va recomand pentru inceput a doua solutie. Si pentru asta va recomand site-ul https://www.sitelutions.com.
Primul pas este inregistrarea:
 ... adaugarea domeniului ...
... si completarea datei de expirare.

Dupa toate acestea va trebui sa intrati in pagina de administrare a domeniului de la registratarul de unde ati cumparat domeniul si sa introduceti acolo la sectiunea Nameservers cele cinci nameservere indicate de sitelutions.com si anume de la ns1.sitelutions.com pana la ns5.sitelutions.com .

Salvati modificarile si va intoarceti pe sitelutions. Va autentificati si apoi intrati in Domain Control Center si dati click pe Edit DNS Info.

De aici folositi wizardul sau dati click pe [Advanced Config & DDNS].
Se va deschide o fereastra in care ar trebui sa aveti ceva cam asa: 
La MX Records (Mail config. via MX records or Sitelutions Space) puneti:
domenul_tau.ro.
(nu uitati de punctul de la final)

La TXT Records (Text Notes / Comments) puneti:
"v=spf1 mx -all" 

La PTR Records (Reverse DNS Entry) puneti:
domenul_tau.ro.
(nu uitati de punctul de la final)


Dupa ceva timp (2 - 48 ore) informatia despre serverul vostru s-a propagat. Asa ca veti putea primi si trimite email-uri de acasa folosind serverul de mail pe care il veti amplasa probabil la serviciu...


Sa aveti spor la trimis mail-uri. Dar fara sa spamati ...

2 comentarii:

Anonim spunea...

office e userul de postfix ? Ca nu mi se conecteaza in Squirrelmail

georgian spunea...

La instalare se creaza doua adrese de mail : webmaster@domeniul_tau si office@domeniul_tau. Ambele au parola passpostmaster pe care ai stabilit-o in linia 113 din script. Pentru autentificare, userul este chiar adresa de mail (ex: office@domeniul_tau) si nu doar numele userului (office).
Daca esti in spatele unui router trebuie sa faci NAT catre IP-ul serverului de mail la porturile folosite de acesta.