Articole etichetate ‘Exim’
Azi am avut un task mai rar intalnit. Trebuia sa fac o copie a fiecarui mesaj livrat. Desi pare putin ciudat, in Exim e usor de implementat. Exim ne permite sa folosim filtre pentru procesarea mesajelor. Pentru asta specificam in exim.conf cu ajutorul instructiunii system_filter fisierul care va contine regulile. De exemplu: 0d287b3acff965ddcbbbf82a55c2f39f000 Urmatorul pas ar fi sa editam fisierul /etc/filter.exim si sa adaugam urmatoarele linii: 0d287b3acff965ddcbbbf82a55c2f39f001 Liniile de mai sus vor verifica daca mesajul este la prima livrare (daca se reincearca livrarea mai tarziu datorita unei erori nu mai sunt procesate) iar daca mesajul e la prima livrare va trimite in mod transparent o copie a mesajului catre “monitorizare@exemplu.ro“. Daca avem nevoie doar de anumit... Mai departe »
In Exim putem folosi routere pentru a automatiza unele actiuni de intretinere. De exemplu, pentru a sterge automat mesajele din coada de asteptare mai vechi de doua zile (172800 de secunde) putem adauga urmatorul router: 0d287b3acff965ddcbbbf82a55c2f39f003 In fisierul exim.conf cautam linia “begin routers” si imediat dupa aceasta linie adaugam codul de mai sus. Sintaxa generala este: 0d287b3acff965ddcbbbf82a55c2f39f004 Directiva driver specifica driverul folosit pentru procesare – in cazul nostru am folosit redirect pentru a muta mesajul in /dev/null (fisierul specificat de directiva data), daca se indplineste conditia mentionata. Directiva no_more ii spune aplicatiei sa nu verifice si celelalte rutere daca se indeplineste conditia. AKPC_IDS += "272,";Popularity: 4% [?]... Mai departe »
Pe serverele shared o problema mare o reprezinta mesajele cu expeditor falsificat. De obicei aceste mesaje sunt trimise de cei care se ocupa de spam sau phishing, dar se pot intalni si cazuri in care mesajele sunt falsificate fara rea intentie – ex. un utilizator vrea sa primeasca rapoarte pe mail, dar injecteaza un header “From: exemplu@yahoo.com” pentru ca mesajul sa para a fi trimis de pe una din adresele personale. Spun ca aceste mesaje reprezinta o problema pentru ca nu de putine ori sunt marcate ca spam de filtrele antispam de pe serverul destinatar. De exemplu, daca un utilizator incearca sa trimita un mesaj cu headerul modificat pentru a aparea ca fiind trimis de la adresa exemplu@gmail.com iar inregistrarea SPF de la gmail.com nu mentioneaza IP-ul expeditor ca fi... Mai departe »
Cand instalam un server de mail avem posibilitatea de a alege intre doua formate de stocare a mesajelor primite: mbox si Maildir. Majoritatea serverelor de mail (Exim, Postfix etc) cunosc ambele formate si pot lucra corect cu oricare din ele. Inainte de a instala un server de mail ar fi bine sa studiem putin cele doua formate pentru a le intelege corect. mbox e formatul UNIX standard, primul format care a aparut pentru stocarea mesajelor. Foloseste pentru stocare un singur fisier text pentru fiecare cont de mail. Astfel, toate mesajele pentru utilizatorul popescu@exemplu.ro se vor salva intr-un singur fisier, indiferent de numarul sau marimea acestora, rezultatul fiind un fisier de mari dimensiuni. Maildir este un format mai noi si spre deosebire de mbox foloseste un director pentru fiecar... Mai departe »
Ca sa schimbam adresa IP a unui site web trebuie sa intram in WHM cu datele de root sau reseller si sa dam click pe optiunea “Change Site’s IP Address“: In cadrul din dreapta se deschide un formular mic in care cautam contul dorit in functie de numele domeniului (stanga) sau de numele de utilizator (dreapta): Selectam contul dorit si dam click pe “Change” pentru a ajunge in fereastra urmatoare in care alegem unul din IP-urile libere de pe server: Dupa ce dam click pe “Change” schimbarea se va produce iar VirtualHost-ul va pointa catre adresa noua. Avand in vedere ca documentatia in cazul de fata este putin cam vaga trebuie avut in vedere ca: Datorita cacheului DNS care si-l face orice sistem, crawler si aproape orice server DNS de obicei exista... Mai departe »
Exista situatii in care e util, sau cel putin comod, sa trimitem un mesaj din linia de comanda. Ca sa dau cateva exemple, cand lucram pe un sistem in linia de comanda si gasim ceva interesant de care nu ne putem ocupa in momentul respectiv e mai comod sa trimitem un mail cu mesajul “Trebuie sa ma uit la functionalitatea X cand am timp.” decat sa deschidem Thunderbird sau un Gmail si sa compunem mesajul. Bineinteles, asta tine doar de comoditate. Exista situatii care tin strict de functionarea aplicatiilor. De exemplu, trimitem un mesaj din linia de comanda pentru a vedea daca MTA-ul functioneaza corect pentru ca asa nu depindem de modul in care firewallul trateaza mesajele care vin din exterior si implicit putem izola problema. De asemenea, aceleasi cunostinte le putem aplica p... Mai departe »
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: 0d287b3acff965ddcbbbf82a55c2f39f011 Astfel se p... Mai departe »
Exim e un server de mail (MTA) folosit tot mai des datorita sistemului de gestiune a serverelor web, cPanel. cPanel foloseste doar Exim ca serviciu de mail, implicit unele detalii despre Exim e bine sa le stim din moment ce interfata de gestiune ofera prea putina flexibilitate. In Exim (ca in orice MTA) orice mesaj are un identificator. Identificatorul de mesj are forma AAAAAA-BBBBBB-CC unde A, B si C pot fi orice valori alfanumerice. Cateva exemple ar fi: 1Jpuha-0007Fu-Kq, 1JpvlW-0007LY-H5, 1JqHgJ-0005By-KZ, 1JqOb2-00061K-Tw. Acest identificator ne ajuta sa vedem starea unui mesaj, sa citim headerele, sa cautam destinatarul, expeditorul etc. La headere ajungem putin mai tarziu, deocamdata sa vedem cateva comenzi care ne fac viata mai usoara. Trebuie retinut ca pentru a rula aceste comenzi... Mai departe »




