Cette question a peut-être été posée de nombreuses fois ici, mais après plusieurs tentatives infructueuses, je répète l'histoire :
Comment ouvrir le port 25 sur mon serveur fonctionnant sous CentOS.
Voici ma configuration iptables :
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere loopback/8 reject-with icmp-port-unreachable
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ftp
ACCEPT icmp -- anywhere anywhere
LOG all -- anywhere anywhere limit: avg 5/min burst 5 LOG level debug prefix `iptables denied: '
DROP all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DROP all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp spt:ftp-data
Voici la sortie de sudo netstat -plntu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1283/nginx
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1039/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 5981/master
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1297/php-cgi
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1177/mysqld
tcp 0 0 :::22 :::* LISTEN 1039/sshd
tcp 0 0 :::25 :::* LISTEN 5981/master
Quand j'essaie de faire un telnet comme ceci
telnet 158.549.236.54 25
la connexion est interrompue. L'IP utilisée ici est aléatoire.
0 votes
Êtes-vous sûr qu'il n'y a pas de pare-feu à l'extérieur du serveur qui bloque cela ?
0 votes
Je ne pense pas. Y a-t-il un moyen de le vérifier ?
0 votes
Où est situé le serveur ? Comment est-il connecté au réseau ?
0 votes
C'est à New York, chez Digital Ocean.