Verifique a conexão IMAP/POP3 com o Microsoft Exchange Server 5.5

Verifique a conexão IMAP/POP3 com o Microsoft Exchange Server 5.5

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 passwordartigo 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 telnetpara 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\domaino 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.

informação relacionada