Não é possível telnet localhost smtp

1

Estou tentando usar o telnet (debian lenny 5.0.2) para verificar o comportamento de uma instalação do postfix, mas não consigo fazer telnet para smtp.

telnet localhost smtp
telnet: Unable to connect to remote host: Connection refused

telnetting para a porta 25 também não funciona. Eu posso fazer telnet para a porta 110 e pop3.

Como devo proceder para depurar isso?

ATUALIZAÇÃO: O comando ps aux | grep 'postfix' revelou que o postfix não estava sendo executado. A inspeção de /var/log/mail.err e /etc/postfix/main.cf descobriu um erro de digitação no main.cf. Depois de corrigir isso, o postfix correu bem.

Observe que o 'início do postfix' retornou uma mensagem informando que o postfix estava iniciando. Quando o postfix não estava sendo iniciado, nenhuma mensagem de erro ou aviso foi retornado.

    
por chernevik 06.05.2010 / 18:39

2 respostas

4
  • Primeiro: verifique se o Postfix está em execução: ps aux | grep postfix
  • Segundo: verifique se alguém está realmente escutando na porta 25: netstat -lnp | grep :25
  • Terceiro: se todas as opções acima estiverem corretas, provavelmente o firewall do sistema está impedindo que você abra esse tipo de conexão; dê uma olhada em sua configuração usando iptables -L .
por 06.05.2010 / 18:47
0

Para futuros pesquisadores sobre esta questão, é possível ter o postfix (ou qualquer outro servidor) em execução, mas especificamente não escutando no host local. Pode ligar-se a endereços individuais que não são localhost.

Se a saída do netstat diz algo diferente de * .25 ou 0.0.0.0:25, há uma boa chance de você estar ligado a qualquer interface que estiver rodando e você terá que fazer telnet para aquele IP (que ainda é local!)

Em outras palavras, localhost não é o mesmo que o IP em execução na sua máquina.

    
por 06.05.2010 / 19:25

Tags