Commando’s voor het checken van Mail Centos server

Checken van mail op een linux Centos server

Voor het checken van mail op een linux server met Centos en Directadmin zijn er verschillende commando’s beschikbaar:

  • exim -bp         /checken van de mailqueue
  • exiwhat         /wat doet exim op het moment
  • exim -Mrm ‘ID’  / verwijderen van een mailbericht, waarbij ID natuurlijk moet worden vervangen door het ID vh bericht.

Voor mailservers met cPanel of andere systemen met postfix:

Cpanel mail waar de logs staan:  /usr/local/psa/var/log/

Realtime weergeven van de log:  tail -f maillog
Weergeven structuur + inhoud mailqueues: qshape
Weeergeven mailqueue met mail die geweigerd is: qshape deferred
Of: mailq
Overzicht mails in de mailqueue: postqueue -p

Achterhalen waarom je server spam verstuurt

Soms blijkt je server op een blacklist terecht te komen omdat je spam blijkt te versturen. Het kan soms erg lastig zijn om te achterhalen waar dit vandaan komt. Het volgende kan helpen:

Je kunt achterhalen welk script spam verstuurd door het volgende toe te voegen aan je php.ini:
mail.add_x_header = On
mail.log = /var/log/phpmail.log

Je ziet dan in je mail het script dat de mail verstuurd heeft. Soms zie je dan bijvoorbeeld .db24.php in de header van je mail staan. Dan zou een kwaadaardig script kunnen zijn dat op de server staat en zorgt voor spam.

Belangrijk: zorg er voor dat dit soort scripts verwijderd worden van je server, zodat er geen spam meer verstuurd wordt. Doe dit VOORDAT je een verzoek indient om van een blacklist verwijderd te worden, anders kan het maar zo zijn dat je binnen de kortste tijd weer op een zwarte lijst staat.

Geef een reactie