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

1

Eu queria explorar totalmente as conexões IMAP a partir da linha de comando, se eu conseguir me conectar via Thunderbird, então eu deveria conseguir via telnet ?!

Microsoft detalha o login do 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 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 mais tarde 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"
    
por IanVaughan 25.11.2011 / 11:24

2 respostas

3

Você entendeu mal o IMAP. Todo comando IMAP deve ser precedido por um token de identificação, então, em vez de LOGIN domain/user/mailbox password , o artigo da KB que você citou o aconselha a usar ? LOGIN domain/user/mailbox password (anote o ? prefixado ao comando LOGIN - que é o token mencionado).

BTW: você não precisa necessariamente usar domain/user/mailbox - basta usar "user" (o nome de usuário de logon do Windows NT) para conectá-lo à caixa de correio do usuário automaticamente.

Outra coisa é o mecanismo de autenticação - a autenticação simples (simplesmente fornecendo a senha clara) é desencorajada devido à sua insegurança e, portanto, a maioria dos servidores recusa a autenticação simples e força os usuários a usar um digestar auth em vez disso, se o SSL não for usado. Eu não sei se o Exchange 5.5 faz por padrão, no entanto.

    
por 25.11.2011 / 12:34
0

Normalmente, uso telnet para verificar a conexão do servidor de e-mail. No entanto, você precisa certificar-se 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-se ao serviço POP3, não tenho certeza se o username\domain format funcionará. Eu costumo usar uma das formas:

user username
user username@domain

Se você puder fazer o login usando um cliente de e-mail como o Thunderbird ou o Outlook, basta usar um sniffer de rede como o wireshark para verificar os comandos POP3 / IMAP corretos.

    
por 25.11.2011 / 12:33