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):

joi, 3 noiembrie 2011

Tribul Apache este atacat ! Cum il ajutam ?

Am vorbit articolul trecut despre cum folosim blocarea anumitor tari la nivelul unor porturi sau pentru toate porturile. Sa luam in discutie situatia in care chiar daca blocam accesul pe portul 80 a unor tari gen China, Ukraina, Rusia, etc. totusi trebuie sa admitem ca Google trebuie sa ajunga pe site-ul nostru. Asadar, cel putin  tari precum SUA, Canada si bineinteles Romania vor trebui sa aiba acces la portul 80. Se pune problema insa daca dorim sau nu ca vizitatorii din toate tarile carora le permitem accesul pe portul 80 sa pot sa posteze/inregistreze pe site-ul nostru. Daca nu avem aceasta intentie ori daca vom dori sa blocam accesul la anumite pagini sau sa redirectam cererile venite din alte tari putem folosi modulul mod_geoip.
Cateva exemple pe care le puteti folosi in .htaccess:

Intr-un forum phpBB3 nu permitem utilizatorilor din alte tari sa se inregistreze/autentifice/vizualizeze useri
SetEnvIf GEOIP_COUNTRY_CODE RO AllowCountry
<FilesMatch "^ucp.php|posting.php|memberlist.php">
    Order Deny,Allow
        Deny from all
Allow from env=AllowCountry
Allow from localhost
ErrorDocument 403 /errors/500.php
</FilesMatch>