Surveiller un serveur SMTP

Le script ci-dessous permet une surveillance complète de votre serveur SMTP. Si vous avez des doutes sur la fiabilité de votre serveur, si vous trouvez, par exemple, qu’il réagit lentement, ou si vous constatez une baisse de performance, vous pouvez placer celui-ci sous surveillance pendant un temps limité.

Périodiquement le script vérifie l’intégrité d’un serveur SMTP en se connectant au port 25 et effectue une vérification de base. Des statistiques sur les temps de réponses sont également enregistrées afin de détecter d’éventuel timeouts, signe précurseur d’une anomalie ou d’une surcharge sur le serveur.

Les résultats sont affichés sur une page web dont l’URL vous sera transmise par email. Attention, ce dernier est parfois interprété comme du spam. Vérifiez donc bien votre dossier de courriers non-sollicités.

Le script se contente de surveiller le serveur SMTP et n’envoie aucun message non sollicité.
Par défaut, la surveillance dure une heure.

Aucune information n’est utilisée ou vendue à  un tiers: elles sont détruites au fur et à  mesure.

Adresse du serveur:

Adresse email:

Outil pour tester un serveur SMTP

Chksmtp est un petit utilitaire qui vérifie qu’un serveur SMTP n’est pas un relais ouvert.

La force de ce programme est qu’il vous est possible de définir vous même vos propres tests à  effectuer. Ceci se fait d’un manière très aisée via un simple fichier de configuration.

Il est souvent intéressant de constater que certaines formes d’adresses perturbent grandement les MTA qui finissent par accepter le relayage. Les résultats doivent toutefois être relativisés car certains MTA feignent d’accepter le relayage, mais détruisent en interne le message.

Chksmtp peut également être utilisé comme CGI et peut gérer les résultats de ses tests en HTML. Chksmtp détecte automatiquement l’environnement utilisé.

Vous pouvez tester en ligne chksmtp en cliquant ici.

Dernière version de chksmtp (RPM Linux):
1.17 (26 décembre 2005, md5: 06e381b6bc44dd1a2bb27ecf983073af)

Anciennes versions de chksmtp (RPM Linux): 1.16 (1 décembre 2004), 1.15 (2 juillet 2004), 1.14 (1 mai 2004), 1.13 (14 avril 2004), 1.12 (5 avril 2004), 1.11 (9 mars 2004)

Historique:

* 26/12/05: Ajout des blacklists
* 06/12/05: Ajout de la gestion du VRFY
* 23/06/05: Ajout du paramétrage du « HELO »
* 28/05/05: Modification d’un petit bug dans la capture CGI (Car 0x11)
* 15/05/05: Ajout du reverse
* 14/05/05: Modification des paramètres CGI pour une meilleure localisation
* 13/04/05: Correction d’un bug dans la saisie du formulaire HTML
* 01/12/04: Gros bug TLS corrigé
* 29/10/04: Ajout du paramétrage du fichier de configuration (chksmtp –conf fichier)
* 28/09/04: Modification des stats
* 23/09/04: Ajout du calcul du LA, installation de la version anglaise
* 31/07/04: Ajout de la commande HELP, et meilleure identification du MTA
* 06/07/04: Ajout de la gestion des authentifications (SMTP AUTH)
* 02/07/04: Petit bug d’affichage sur les stats
* 16/05/04: Correction mineure, ajout des stats
* 24/04/04: Petit bug d’affichage corrigé, ajout des reconnexions, du paramétrage du port SMTP, des signatures et des timeout sur les connexions et reconnexions
* 18/04/04: Meilleure optimisation de pgm(), support TLS ajouté
* 16/04/04: Ajout de la gestion esmtp
* 15/04/04: Ajout du nombre de tests, modification du message d’exclusion
* 14/04/04: Ajout des timers+CPU, prise en compte d’une erreur sur le fichier log
* 13/04/04: Ajout des exclusions
* 07/04/04: Modification du format des logs, prise en compte du masque dans chkip()
* 05/04/04: Suppression de la bufferisation des sorties HTML, modifications des sorties, correction de quelques bugs d’affichage (accents ok)
* 29/03/04: Ajout des CR dans le code HTML, modification de getconnect() pour une meilleure prise en compte des timeout
* 03/03/04: Suppression des caractères accentués
* 16/01/04: Bug caractère continuation à  la connexion
* 03/10/01: TM, Première version