logwatch/logcheck n'envoient plus de mails !
Par Laurent Gougeon, vendredi 09 février 2007 à 23:41 :: Configuration Mandrake 10.1 :: #147 :: rss
Depuis le 19 janvier, je ne recevais plus les mails de rapport logwatch et logcheck... Un peu débordé j'ai laissé trainer... Ce soir j'ai cherché pourquoi ça ne fonctionnait plus...
J'ai commencé par m'envoyer un email depuis ma base de films, un script en PHP qui utilise donc 'sendmail'. Quelques secondes après, le mail arrive dans ma boite... Donc, le chemin PHP=>sendmail=>postfix=>relai vers smtp du FAI=>serveur pop du destinataire fonctionne très bien...
J'ai cherché un bon moment dans tous les fichiers de conf, fait plusieurs tentatives manuelles, rien ... logwatch/logcheck n'envoient pas de mail ... 
Après un moment, j'ai vérifié dans /var/log/mail/info ce qui se passait, et là , surprise ! logwatch/logcheck envoient bien des mails, postfix les relaie aussi vers le FAI (status 2.5.0 OK) .... mais ces mails n'arrivent pas !!!!
En comparant une requete postfix qui fonctionne a celles qui échouent chez le FAI (malgré le status OK), j'ai fini par comprendre ce qui n'allait pas... le return-path !
Visiblement, la politique anti-spam du destinataire que j'utilise pour envoyer ces mails a du changer autour du 19 janvier... Je dis bien la politique du smtp/pop du destinataire final, pas de mon FAI de relai initial, car si c'était lui, je n'aurais pas eu un status OK... [Ou alors ce sont de beaux salauds
] . Bref, j'ai changé la config sendmail de logwatch (/usr/share/logwatch/default.conf/logwatch.conf [hou la en fait j'aurais du mettre ça dans /etc/logwatch/conf/logwatch.conf plutôt, c'est la partie configuration locale/utilisateur ...]) en y ajoutant l'option "-f nom.prenom@mon-fai.fr" afin d'avoir un return-path standard, à la place du "logwatch@linux.gougeon.kicks-ass.org" ...
Et voila, les mails de logwatch me parviennent de nouveau !!!
Il me reste à regler le problème de logcheck. Malheureusement, logcheck n'appelle pas "sendmail", mais "mail" et je ne peux donc pas utiliser l'option "-f" ... Comme je n'ai pas trouvé comment positionner le return-path avec "mail", j'ai modifié logcheck.sh pour utiliser "sendmail", j'ai donc du préparer les entêtes From/To/Subject puis envoyer le mail avec "sendmail"...
Si tout va bien, dans quelques heures, les prochains mails logcheck et logwatch devraient être acheminés correctement
lu 636 fois :: 422 mots
États Unis (46663)
Réseaux (29521)
Commercial (22935)
France (20822)
Numeric (7653)







Commentaires
1. Le samedi 10 février 2007 à 08:16, par lolo
2. Le vendredi 08 février 2008 à 16:05, par Maman
Ajouter un commentaire