Twitter RSS

Din cauza spamerilor se poate intampla ca IP-ul principal al serverului sa fie listat intr-un blacklist public iar de aici pot aparea probleme de livrare a mesajelor. In general delistarea poate dura de la cateva ore pana la doua saptamani – sau chiar mai mult in cazul blacklisturilor neintretinute. Solutia cea mai simpla pentru rezolvarea problemei e schimbarea IP-ului principal al serverului cu un alt IP pentru livrarea mesajelor. Cum primirea mesajelor nu va fi afectata deloc putem considera ca este o solutie provizorie foarte buna.

Pe serverele care folosesc cPanel ca sistem de gestiune, serverul Exim citeste IP-ul de pe care trimite mesajele din fisierul /etc/mailips in care IP-urile sunt pastrate pe linii individuale dupa modelul:

exemplu1.ro: 1.2.3.4
exemplu2.ro: 1.2.3.4
exemplu3.ro: 1.2.3.5

Astfel se pastreaza o asociere intre numele domeniului si IP-ul de pe care se face livrarea. Daca pentru un domeniu schimbam IP-ul, livrarea se va face de pe IP-ul specificat. In cazuri exceptionale, cum ar fi listarea IP-ului principal al serverului intr-un blacklist, putem adauga o lista de asociere cu toate domeniile gazduite iar la IP trecem un IP secundar.

Daca IP-ul care il vom folosi pentru livrarea provizorie este 4.5.6.7 putem folosi urmatorul script in Perl pentru a genera lista de domenii si IP-uri:

#!/usr/bin/perl
#
 
my @lista; # Aici pastram lista domeniilor
my $ip = '4.5.6.7';
 
open( DOMENII,'/etc/trueuserdomains' ); # De aici luam lista cu domenii
while( <domenii> ) {
    my($domeniu,undef) = split(/:/);    # Citim doar domeniul
    push( @lista, $domeniu);            # Adaugam domeniul in @lista
}
close( DOMENII ); # Inchidem fisierul
 
print "$_: $ipn" foreach( @lista );    # Afisam
</domenii>

Salvati scriptul in fisierul /root/mailips.pl. Dupa ce inlocuiti IP-ul din script cu IP-ul secundar setati permisiunile 755 pe script iar apoi rulati scriptul si redirectati totul spre fisierul /etc/mailips:

[root@localhost]# chmod 755 /root/mailips.pl
[root@localhost]# /root/mailips.pl > /etc/mailips

Acum toate mesajele vor fi livrate de pe adresa secundara.

Daca nu va place metoda specificata mai exista o solutie si anume modificarea fisierul /etc/exim.conf, fisier care pastreaza directivele de configurare a serverului Exim. Deschideti fisierul cu un editor de text si cautati linia care incepe cu remote_smtp:. Ar trebui sa arate in felul urmator:

remote_smtp:
  driver = smtp
  interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
  helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}

Linia “interface =” e cea care ii spune serverului Exim sa caute in fisierul /etc/mailips IP-ul care va fi folosit pentru trimiterea de mesaje. Daca inlocul sirului adaugam adresa IP secundara, toate mesajele vor fi livrate de pe IP-ul specificat. Puteti face modificarea si apoi sa restartati serverul Exim. Trebuie totusi sa aveti in vedere ca cPanel are obiceiul de a rescrie fisierul /etc/exim.conf dupa update-uri. Deci dupa fiecare update de cPanel sau Exim va trebui sa refaceti modificarea.

Popularity: 2% [?]

Comentarii pentru “Cum schimbam IP-ul principal pentru Exim”

Ai intrebari?

* Te rog sa postezi pe NetHelp orice intrebare care nu are legatura cu articolul.

Retele sociale
Reclamã
Sharing makes you cool!
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Retele
Tutoriale despre retele de calculatoare, configurarea interfetelor de retea si rutarea IP-urilor.
/retele-networking/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Web hosting
Articole despre serviciile de gazduire web, dedicate sau in regim shared.
/web-hosting/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
cpadmin.ro
ABCDomenii