Pe serverele cPanel, serverul de mail este Exim. Din linia de comandă (ca root) poți inspecta coada de mesaje și vedea de ce un email nu se livrează.
1. Verifică coada de mesaje
exim -bpc # numărul de mesaje din coadă
exim -bp # lista mesajelor din coadă
exiqgrep -i # doar ID-urile mesajelor
2. Inspectează un mesaj din coadă
Cu ID-ul mesajului, poți vedea antetul, corpul și logul de livrare:
exim -Mvh ID_MESAJ # antetul (header) mesajului
exim -Mvb ID_MESAJ # corpul (body) mesajului
exim -Mvl ID_MESAJ # logul de livrare al mesajului
Comanda -Mvh arată expeditorul, destinatarul și rutele — utilă pentru a înțelege de unde vine mesajul și de ce este blocat.
3. Caută în logul principal
tail -f /var/log/exim_mainlog
exigrep 'destinatar@domeniu.tld' /var/log/exim_mainlog
In DirectAdmin, locatia logului exim este /var/log/exim/mainlog
exigrep extrage toate liniile legate de un anumit mesaj/adresă — cel mai rapid mod de a vedea motivul respingerii (ex. „relay not permitted”, „host lookup failed”, „rejected by remote server”).
4. Acțiuni asupra mesajelor
exim -M ID_MESAJ # forțează o nouă încercare de livrare
exim -Mrm ID_MESAJ # șterge un mesaj din coadă
exim -bp | exiqgrep -z -i | xargs exim -Mrm # șterge mesajele înghețate (frozen)
Notă: mesajele „frozen” (înghețate) sunt cele care au eșuat repetat. O coadă mare de mesaje frozen către adrese inexistente poate indica un cont compromis care trimite spam.