telnet 500 Erro de sintaxe, comando não reconhecido

0

Estou tentando enviar e-mail usando o telnet no cmd. Eu tenho conexão com o telnet agora

C:\Users\Student>telnet alt3.gmail-smtp-in.l.google.com 25

então me trouxe aqui:

220 mx.google.com ESMTP c8si3296343qgc.94 - gsmtp

Eu, então, digito helo para ter certeza de que estou conectado, o qual eu deveria ter 250

ehlo
250-mx.google.com at your service, [103.16.169.202]
250 SIZE 35882577

O próximo comando depois de receber o 250 deve ser:

mail from: <cedr******@gmail.com>

que me trouxe para

500 Syntax error, command unrecognized

Eu li vários sites que dizem que os firewalls devem estar em conformidade com a seção 3.1.2 do RFC 2979 (Requisitos de firewall) e eu devo ter certeza de que o firewall não está desabilitando qualquer função SMTP que seu servidor exija, como autenticação SMTP . Se o meu firewall tem um "Proxy" para SMTP, eu deveria removê-lo e depois adicionar o meu próprio que não faz nada com o Port 25.

Então, alguém pode me dizer como posso fazer isso? Eu não estou totalmente ciente de onde encontrar essas coisas, ou se você tem alternativas, por favor, me diga. Obrigado!

    
por user311226 29.03.2014 / 01:39

1 resposta

0

A RFC do SMTP diz:

Since it has been a common source of errors, it is worth noting that spaces are not permitted on either side of the colon following FROM in the MAIL command or TO in the RCPT command.

Versões anteriores do RFC não o explicitamente desautorizavam, mas nunca explicitamente permitiam isso e todos os exemplos nos RFCs estavam sempre sem espaços. De alguma forma, o espaço após o cólon foi aceito por muitos servidores e usado por muitos clientes, apesar de ser injustificável por qualquer coisa na especificação.

    
por 29.03.2014 / 02:02