Testando SMTP via Telnet, “help” retorna “500 comandos não reconhecidos”

0

Ao usar o PuTTY no Windows (especifico um servidor de correio, protocolo Telnet e porta 25), o comando "help" retorna "500 comando não reconhecido". Isso é estranho desde que eu esperava obter ajuda de verdade.

Além disso, quais comandos posso usar no PuTTY dessa maneira para testar se um servidor SMTP de saída está funcionando corretamente?

    
por Marius Lombaard 12.10.2013 / 12:12

1 resposta

2

Seu servidor de e-mail está lhe dizendo que não tem comando de ajuda. Isso é o que é projetado para fazer

Eu baseei minha resposta no absolutamente brilhante CC guia licenciado do flurdy.com . Sua versão é mais clara - então verifique isso (ele tem uma seção inteira para solução de problemas ), e todo o guia vale a pena leitura e compreensão - ele cobre tudo o que você precisa. Eu fiz algumas alterações, como assumir que você já está telnetado, e eu comentei onde ele mencionou a saída esperada para mais clareza, já que não tenho o benefício do texto colorido. O restante desta resposta é principalmente para capacidade de pesquisa e redundância. Use as linhas não comentadas uma linha de cada vez, não as copie e cole, pois isso basicamente diz ao servidor de e-mail o que ele quer ouvir, como se você fosse um cliente de e-mail.

# Open the hand shake with ehlo and the server name you are connecting from... 
# This time it has to be the name of your server 
EHLO mail.example.org 
# The mail server will then dump out some details about its capabilities, e.g. 
#>250-mail.flurdy.net 
#>250-PIPELINING 
#>.... 
#>.... #
 then say who is the sender of this email, which is a local user 
MAIL FROM: <[email protected]> 
> 250 Ok 
# then say who the mail is for which is an external address e.g. gmail etc. 
RCPT TO: <[email protected]> 
> 250 Ok 
# then enter the keyword data 
data 
 > 354 End data with <CR><LF>.<CR><LF></LF></CR></LF></CR> 
# enter message body and end with a line with only a full stop. 
 blah blah blah 
 more blah 
 . 
 #> 250 Ok; queued as QWKJDKASAS 
 # end the connection with 
 quit 
 > 221 BYE

depois disso, verifique se você recebeu a mensagem. Caso contrário, verifique se há mensagens de erro nos seus registros - isso deve ser /var/log/mail.log .

    
por 12.10.2013 / 12:34