SMTP sur port 587
Par Romino le mardi 13 mars 2007, 17:20 - Serveurs - Debian / Plesk - Lien permanent
Nombreux sont les FAI qui bloquent le port 25 pour se prémunir du spam.
Deux solutions:
- Utiliser le smtp du fai (généralement peu fiable et limité)
- Contourner le problème en utilisant un autre port
Nous allons étudier cette deuxième solution.
Au préalable, vérifier que le port 587 est bien ouvert sur votre serveur, et le cas échant reconfigurer le firewall en fonction.
1ère étape: modifier le fichier services
Commençons par modifier le fichier qui liste l'ensemble des services et des ports utilisés:
nano /etc/services
Aller à la ligne suivante:
smtp 25/tcp mail #Simple Mail Transfer smtp 25/udp mail #Simple Mail Transfer
se palcer en dessous et ajouter:
smtp1 587/tcp mail #Simple Mail Transfer smtp1 587/udp mail #Simple Mail Transfer
fermer le fichier et l'enregistrer
2ème étape: modifier le fichier inetd
nano /etc/inetd.conf
Aller à la ligne commençant par:
smtp stream tcp nowait root /usr/local/psa...(le reste de la ligne)
Copier l'ensemble de la ligne et la rajouter jusqte en dessous en modifiant smtp par smtp1.
Vous aurez alors:
smtp stream tcp nowait root /usr/local/psa...(reste de la ligne) smtp1 stream tcp nowait root /usr/local/psa...(reste de la ligne)
3ème étape: mettre en service le tout
Pour mettre en service le tout, il faut relancer inetd.
Une méthode un peu sauvage mais qui marche bien:
killall -1 inetd
Pensez ensuite à modifier votre logiciel de messagerie pour qu'il utilise le port 587 en lieu et place de port 25.