J'ai une install de squirrelmail 1.4.20 qui tourne sur un serveur. Aujourd'hui en voulant envoyer un mail, j'ai eu une page d'erreur pleine de garbage suivie de code PHP. Apres vérification sur le serveur, il s'agissait du contenu du fichier class/deliver/Deliver_SMTP.class.php. Voici le fichier altéré que j'ai récupéré Deliver_SMTP.class.php.orig - 12.9 KB. J'ai lancé un "file" dessus, le contenu ne semble pas être identifiable. Autre truc bizarre, le mtime du fichier affiche par "ls -l" n'avait pas bougé et remontait à plus d'un an...
Je cherche donc ce qui aurait pu causer une telle corruption. Les pistes que j'ai actuellement:
-corruption du disque suite a une coupure de courant: problème, la machine a un uptime de 63 jours, et ca date d'hier.
-tentative de compromission du serveur via une faille de squirrelmail, php ou autre. problème: Je ne vois rien dans les logs qui pourrait confirmer ca
-disque dur en train de rendre l'âme. problème: smartctl m'indique que tout va bien.
-un bug? si c'était dans squirrelmail ou autre, le mtime aurait du changer... donc ca voudrait dire bug dans ext3 ou un autre truc bas niveau... J'y crois moyen.
Bref, je suis plus que perplexe . quelqu'un aurait une autre explication qui tienne la route?