Suite à la migration de mon serveur, il restait un seul service sur mon ancien serveur : la serveur mail avec toutes ses dépendances. Et en réinstallant celui-ci, j'ai été confronté à un problème auquel je n'avait jamais été confronté. Mes logs étaient pleins de ce message :

Apr 17 23:11:58 errobi X-Antivirus-xarli.net-1.25-st-qms: [errobi111377231877510648] clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2

Problème de mémoire? Ou bien cela vient de mon noyau patché GrSecurity [EN]? Rien, de tout cela, la réponse se trouve tout simplement sur le site de ClamAV [EN]. Le problème vient du fait que clamd et qmail-scanner [EN] tournent sous des utilisateurs différents. Il suffit alors de changer un des deux utilisateurs, le plus simple à mon goût étant de modifier l'utilisateur sous lequel tourne le démon ClamAV [EN], grâce à l'option "User". Pour Qmail-Scanner [EN] tournant sous qscand, on va avoir dans /etc/clamav/clamd.conf :

User qscand

Et on fait attention à ce que clamd ait bien accès aux fichiers et répertoires dont il a besoin :

23:35 xarli@errobi /etc$ sudo chown -R qscand /var/run/clamav
23:35 xarli@errobi /etc$ sudo chown -R qscand /var/run/clamav

Et voilà, plus de cette horrible erreur, bloquant vos courriels dans la queue Qmail [EN]!