WRInaute accro
Bonjour,
j'essaye de faire une application qui vérifie si les mails ont bien été distribués à partir du serveur. Comme j'ai un dédié il m'a été simple de récupérer les logs des mails.
Pour ca c'est simple, j'ai fait en PHP un
file_get_contents('/var/log/mail.log');
avec en SSH un chmod a+r /var/log/mail* pour pouvoir lire le fichier
mais voila, je me retrouve avec des dizaines de milliers de lignes à traiter, en voici quelques unes:
Ou puis-je trouver la doc afin de traiter les erreurs ?
Est-ce une bonne méthode de traiter ce fichier en php ou existe-il d'autres solutions ?
j'essaye de faire une application qui vérifie si les mails ont bien été distribués à partir du serveur. Comme j'ai un dédié il m'a été simple de récupérer les logs des mails.
Pour ca c'est simple, j'ai fait en PHP un
file_get_contents('/var/log/mail.log');
avec en SSH un chmod a+r /var/log/mail* pour pouvoir lire le fichier
mais voila, je me retrouve avec des dizaines de milliers de lignes à traiter, en voici quelques unes:
Code:
May 26 07:19:07 postfix/smtp[27665]: 2FDA04E9C1: to=<HHinanolove@hotmal.fr>, relay=none, delay=349325, delays=349175/0.01/150/0, dsn=4.4.1, status=deferred (connect to hotmal.fr[199.59.243.106]:25: Connection timed out)
May 26 07:21:38 postfix/smtp[27712]: 2D8364EA2C: to=<le-gallic2@telenet.nc>, relay=mail.telenet.nc[91.121.72.155]:25, delay=348803, delays=348801/0.01/0.97/0.71, dsn=4.5.1, status=deferred (host mail.telenet.nc[91.121.72.155] said: 451 4.5.1 Mailbox full (in reply to end of DATA command))
May 26 07:26:38 postfix/smtp[27719]: 23CC84EAF8: to=<info@silhouette-frimousse.com>, relay=none, delay=348769, delays=348768/0.01/1/0, dsn=4.4.1, status=deferred (connect to silhouette-frimousse.com[69.43.161.164]:25: Connection refused)
May 26 08:27:03 postfix/smtp[28040]: F233F4E95A: to=<boutique@cafem.nc>, relay=none, delay=353755, delays=353728/0.01/26/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=cafem.nc type=MX: Host not found, try again)
May 26 08:27:08 postfix/smtp[28042]: connect to hotmal.fr[199.59.243.107]:25: Connection timed out
May 26 08:27:08 postfix/smtp[28043]: connect to livo.fr[82.98.86.174]:25: Connection timed out
May 26 08:27:08 postfix/smtp[28043]: 779FE4E95B: to=<maragai@livo.fr>, relay=none, delay=353698, delays=353667/0.01/31/0, dsn=4.4.1, status=deferred (connect to livo.fr[82.98.86.174]:25: Connection timed out)
May 26 09:42:09 postfix/smtp[28616]: 819804E9ED: to=<commercial-ncl@holcim.co>, relay=none, delay=357623, delays=357592/0.01/31/0, dsn=4.4.1, status=deferred (connect to holcim.co[161.68.129.5]:25: Connection timed out)
May 26 10:17:17 postfix/smtp[28755]: 46BB44E976: to=<gamelle@auxgourmandins.nc>, relay=none, delay=359853, delays=359813/0.01/40/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=auxgourmandins.nc type=MX: Host not found, try again)
May 30 13:04:08 postfix/smtp[14612]: 4ABA94F158: to=<Guenant-erika@hotmail.fr>, relay=mx2.hotmail.com[65.55.37.104]:25, delay=2.7, delays=0.07/0.01/0.74/1.9, dsn=2.0.0, status=sent (250 <8f768ce3705a675dde321cae7d5f1b5a@geckoprint.nc> Queued mail for delivery)
Ou puis-je trouver la doc afin de traiter les erreurs ?
Est-ce une bonne méthode de traiter ce fichier en php ou existe-il d'autres solutions ?