Linux

Comment savoir si le port SMTP 587 est Linux ouvert ?


Vérification de l’ouverture du port SMTP 587 sous Linux

Pour garantir le bon fonctionnement des services de messagerie électronique, il est essentiel de vérifier si le port SMTP 587 est accessible depuis un système Linux. Ce port est souvent utilisé pour la soumission d’e-mails sécurisés. Voici un guide détaillé pour effectuer cette vérification.

Installer les outils nécessaires

Avant de démarrer la vérification, il est recommandé de s’assurer que les outils nécessaires sont installés sur votre système. Les commandes comme telnet et ncat sont utiles à cet égard. Vous pouvez installer telnet en utilisant la commande suivante :

sudo apt-get install telnet

Utilisation de la commande Telnet pour tester la connexion

Le moyen le plus courant de vérifier si le port 587 est ouvert consiste à utiliser la commande telnet. Ouvrez un terminal sur votre machine Linux et entrez la commande suivante :

telnet nom_de_domaine 587

Remplacez nom_de_domaine par l’adresse de votre serveur SMTP. Si le port est ouvert, un message de bienvenue, tel que « 220 Service Ready », devrait apparaître. Si, en revanche, vous recevez une erreur de connexion ou un message « Unable to connect », cela signifie que le port est fermé.

A lire :  Comment démarrer et arrêter le service Tomcat sous Linux ?

Aide additionnelle avec ncat

Alternativement, vous pouvez utiliser ncat pour effectuer la même vérification. Cette méthode est particulièrement utile si telnet n’est pas disponible. Pour vérifier le port SMTP avec ncat, exécutez :

ncat -v nom_de_domaine 587

Tout comme avec telnet, un message positif indique que le port est accessible, tandis qu’une erreur suggère qu’il est bloqué.

Vérifier les règles du pare-feu

Si le port SMTP semble fermé, il pourrait être bloqué par des règles de pare-feu. Vous pouvez utiliser iptables pour vérifier les règles appliquées. La commande suivante affichera les règles en vigueur :

sudo iptables -L

Recherchez les règles concernant le port 587 pour vous assurer qu’il n’est pas bloqué. Si nécessaire, vous pouvez modifier les règles du pare-feu pour autoriser le trafic sur ce port.

Tester le port à l’aide de scripts

Pour ceux qui préfèrent des méthodes automatisées, écrivez un petit script en Bash qui tentera de se connecter au port 587 et retournera un message selon le résultat. Voici un exemple :

#!/bin/bash
echo "Vérification du port 587 sur $1"
(echo "" && sleep 1) | telnet $1 587 2>/dev/null | grep "220" &> /dev/null
if [ $? -eq 0 ]; then
    echo "Le port 587 est ouvert."
else
    echo "Le port 587 est fermé."
fi

Comment savoir si le port SMTP 587 est Linux ouvert ?

Pour résumer, vérifier si le port SMTP 587 est ouvert sur un système Linux implique l’utilisation de commandes comme telnet ou ncat, la vérification des règles de pare-feu avec iptables, et éventuellement l’exécution de scripts de test. Ces étapes vous permettront de diagnostiquer efficacement l’accessibilité de ce port important pour la communication par e-mail.

A lire :  Comment installer Kali Linux sur Vmbox ?

FAQ

1. Que faire si le port 587 est bloqué ?

Si vous constatez que le port 587 est bloqué, vous devez examiner et modifier les configurations de votre pare-feu (comme iptables) pour autoriser le trafic sur ce port. Cela peut impliquer d’ajouter une règle pour ouvrir le port 587 à l’entrée.

2. Quelles sont les différences entre les ports 587 et 465 ?

Le port 587 est généralement utilisé pour la soumission d’e-mails avec STARTTLS, alors que le port 465 était historiquement utilisé pour SMTP sécurisé. De nos jours, le port 587 est recommandé pour la soumission d’e-mails sécurisée.

3. Comment tester d’autres ports SMTP ?

Pour tester d’autres ports, comme 25 ou 465, utilisez les mêmes commandes de test avec le numéro de port correspondant, par exemple telnet nom_de_domaine 25 ou telnet nom_de_domaine 465.