![Verifique a conexão IMAP/POP3 com o Microsoft Exchange Server 5.5](https://rvso.com/image/568249/Verifique%20a%20conex%C3%A3o%20IMAP%2FPOP3%20com%20o%20Microsoft%20Exchange%20Server%205.5.png)
Eu queria explorar completamente as conexões IMAP a partir da linha de comando. Se eu conseguir me conectar via Thunderbird, então devo conseguir via telnet
?!
Microsoftdetalhe o login IMAP como: -
LOGIN NTDOMAIN/NTACCOUNT/ALIAS PASSWORD
As configurações no meu Thunderbird são: -
<domain>\<username>\<alias>
Várias fontes indicam comandos IMAP ligeiramente diferentes: –
LOGIN [email protected] <password> (1)
LOGIN <Domain_Name>/<Log_On_Name> <Password> (2)
LOGIN <LogOnName>@<DomainName>.<Top-Level_Domain_Name> <Password> (3)
LOGIN DOMAIN/USERNAME/MAILBOX (4)
LOGIN NTDOMAIN/NTACCOUNT/ALIAS PASSWORD (5)
Tentativas de POP: -
telnet <servername> pop3
+OK Microsoft Exchange POP3 server version 5.5.2658.25 ready
user <username>
+OK
pass <password>
-ERR Logon failure: unknown user name or bad password.
user <domain>\<username>
+OK
pass <password>
-ERR There is no such mailbox on this server
O último mostra que o acesso à minha conta foi autorizado.
Tentativas de IMAP: -
telnet <servername> imap
* OK Microsoft Exchange IMAP4rev1 server version 5.5.2658.25 (<servername>) ready
login <domain>/<username> <password>
login BAD Protocol Error: "Unidentifiable command specified"
login <username>@<domain>.<servername> <password>
login BAD Protocol Error: "Unidentifiable command specified"
login <domain>/<username>/IanVaughan
login BAD Protocol Error: "Unidentifiable command specified"
LOGIN
* BAD Protocol Error: "Tag not found in command"
login
login BAD Protocol Error: "No space following tag in IMAP command"
LOGIN <domain>/<username> <password>
LOGIN BAD Protocol Error: "Unidentifiable command specified"
LOGIN <username>@<domain> <password>
LOGIN BAD Protocol Error: "Unidentifiable command specified"
Responder1
Você entendeu mal o IMAP. Cada comando IMAP deve ser precedido por um token de identificação, portanto, em vez do LOGIN domain/user/mailbox password
artigo da base de conhecimento que você citou, você deve usar ? LOGIN domain/user/mailbox password
(observe o?anexado ao comando LOGIN - que é o token mencionado).
BTW: você não precisa necessariamente usar domain/user/mailbox
- simplesmente usar "usuário" (o nome de usuário de logon do Windows NT) conectará você automaticamente à caixa de correio desse usuário.
Outra coisa é o mecanismo de autenticação - a autenticação simples (simplesmente fornecendo a senha em branco) é desencorajada devido à sua insegurança e, portanto, a maioria dos servidores recusa a autenticação simples e força os usuários a usarem umdigestão de autenticaçãoem vez disso, se SSL não for usado. Não sei se o Exchange 5.5 faz isso por padrão.
Responder2
Normalmente, eu uso telnet
para verificar a conexão do servidor de e-mail. No entanto, você precisa ter certeza de que está emitindo comandos válidos Unidentifiable command specified
. Além disso, você precisa especificar o nome de usuário e a senha corretamente.
Ao conectar-me ao serviço POP3, não tenho certeza se username\domain
o formato funcionará. Eu costumo usar um dos formulários:
user username
user username@domain
Se você puder fazer login usando um cliente de e-mail como Thunderbird ou Outlook, você pode simplesmente usar um sniffer de rede como o wireshark para verificar os comandos POP3/IMAP corretos.