Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Comentariile sunt închise pentru Exim – comenzi utile

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 e necesar accesul la server la consola sau prin ssh, ca superuser.

# exim -bpc

Ne afiseaza numarul total de mesaje care se afla in coada de asteptare.

# exim -bp

Ne afiseaza detalii ale mesajelor din coada de asteptare – cat a stat in coada de asteptare, marimea mesajului, ID-ul mesajului, expeditorul si destinatarul

# exiwhat

Ne arata ce face serverul exim in momentul de fata.

# exim -bP

Ne arata setarile serverului.

# exim -q -v

Incearca trimiterea mesajelor din coada de asteptare si afisarea detaliilor.

# exim -ql -v

Incearca trimiterea mesajelor din coada de asteptare cu livrare locala.

# exim -Mrm ID

Sterge din coada de asteptare mesajul cu ID-ul specificat.

# exim -M ID

Incearca livrarea mesajului cu ID-ul specificat, indiferent de starea in care se afla mesajul.

# exim -Mvh ID

Afiseaza headerul mesajului cu ID-ul specificat.

# exim -Mvb ID

Afiseaza corpul mesajului cu ID-ul specificat.

# exim -Mvl ID

Afiseaza inregistrarile din LOG-uri pentru mesajul specificat – foarte util in debugging.

# exim -Mar ID utilizator@exemplu.ro

Adauga [email protected] ca destinatar al mesajului.

Unul din cele mai bune utilitare puse la dispozitie de Exim este exiqgrep, un script de listare selectiva a cozii de asteptare. Mai jos pun cateva comenzi utile, folosite des:

# exiqgrep -f [utilizator]@exemplu.ro

Afiseaza mesajele trimise de [email protected] sau care au la expeditor o adresa @exemplu.ro daca numele de utilizator nu e specificat.

# exiqgrep -r [utilizator]@exemplu.ro

Afiseaza mesajele care au ca destinatar [email protected] sau care au ca destinatar o adresa @exemplu.ro daca numele de utilizator nu e specificat.

# exiqgrep -o 86400

Ne afiseaza mesajele mai vechi (older) de 86400 secunde (o zi).

# exiqgrep -y 3600

Ne afiseaza mesajele mai noi (younger) de 3600 secunde (o ora).

# exiqgrep -i

Ne afiseaza ID-ul mesajelor din coada de asteptare. Parametru -i poate fi folosit impreuna cu -o pentru a prelua doar ID-urile mesajelor vechi, -r sau -f pentru a afisa doar ID-urile mesajelor unui anumit destinatar sau expeditor sau orice alt parametru recunoscut de exiqgrep.

Comenzile exim si cele exiqgrep pot fi combinate foarte usor pentru a gestiona coada de asteptare in modul dorit. De exemplu, se pot face urmatoarele combinari:

# exiqgrep -o 86400 -i | xargs exim -Mrm

Se sterg mesajele din coada de asteptare mai vechi de o zi.

# exiqgrep -i -f utilizator@examplu.ro | xargs exim -Mrm

Se sterg toate mesajele din coada de asteptare trimise de un utilizator – foarte utila comanda in cazul spamerilor.

Mail

Comments are closed.