Se você tiver acesso ao sistema e quiser verificar se ele está bloqueado ou aberto, use netstat -tuplen | grep 25
para ver se o serviço está ativado e se está ouvindo o endereço IP ou não.
Você também pode tentar usar iptables -nL | grep <port number>
para ver se há alguma regra definida pelo seu firewall.
Se você não viu nada errado, finalmente você pode fazer o que já fez usando telnet yourTarget 25
ou nc yourTarget 25
, e se você receber uma mensagem dizendo que a conexão foi recusada, ela pode estar bloqueada e filtrada pelo seu ISP já que a maioria dos ISPs bloqueia a porta SMTP padrão 25. Nesse caso, você pode alterar a porta padrão - se precisar - para uma alternativa.
A outra opção que você tem, é usar Nmap ↴
Você pode usar nmap -sT localhost
para determinar quais portas estão ouvindo as conexões TCP da rede. Para verificar as portas UDP, você deve usar a opção -sU
.
Para verificar a porta 25, você pode usar facilmente nmap -p25 localhost
.
E se você não tiver acesso ao sistema, poderá usar nmap -sS -p25 yourTargetIP
.
N.B. O Nmap é uma ferramenta super poderosa, mas você deve saber como usá-lo. Por exemplo, às vezes você pode precisar usar a opção -Pn
para uma varredura sem ping.