![Microsoft Exchange Server 5.5에 대한 IMAP/POP3 연결 확인](https://rvso.com/image/568249/Microsoft%20Exchange%20Server%205.5%EC%97%90%20%EB%8C%80%ED%95%9C%20IMAP%2FPOP3%20%EC%97%B0%EA%B2%B0%20%ED%99%95%EC%9D%B8.png)
명령줄에서 IMAP 연결을 완전히 탐색하고 싶었습니다. Thunderbird를 통해 연결할 수 있다면 telnet
?!
마이크로소프트IMAP 로그인 세부정보:-
LOGIN NTDOMAIN/NTACCOUNT/ALIAS PASSWORD
내 Thunderbird의 설정은 다음과 같습니다.
<domain>\<username>\<alias>
다양한 소스에서는 약간 다른 IMAP 명령을 설명합니다.
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)
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
나중에는 내 계정 액세스가 승인되었음을 보여줍니다.
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"
답변1
IMAP을 잘못 이해하셨습니다. 모든 IMAP 명령 앞에는 식별 토큰이 있어야 하므로 LOGIN domain/user/mailbox password
인용한 KB 문서 대신에 사용하라고 조언합니다 ? LOGIN domain/user/mailbox password
(?언급된 토큰인 LOGIN 명령 앞에 추가됩니다.
참고: 반드시 사용할 필요는 없습니다 domain/user/mailbox
. 단순히 "user"(Windows NT 로그온 사용자 이름)를 사용하면 해당 사용자의 사서함에 자동으로 연결됩니다.
또 다른 점은 인증 메커니즘입니다. 일반 인증(간단히 비밀번호를 명확하게 제공)은 보안이 좋지 않아 권장되지 않으므로 대부분의 서버는 일반 인증을 거부하고 사용자가 인증을 사용하도록 강요합니다.다이제스트 인증대신 SSL이 사용되지 않는 경우. 하지만 Exchange 5.5가 기본적으로 그렇게 하는지는 모르겠습니다.
답변2
telnet
일반적으로 이메일 서버 연결을 확인하는 데 사용합니다 . 그러나 유효한 명령을 실행하고 있는지 확인해야 합니다 Unidentifiable command specified
. 또한 사용자 이름과 비밀번호를 올바르게 지정했는지 확인해야 합니다.
username\domain
POP3 서비스에 연결할 때 형식이 작동하는지 잘 모르겠습니다 . 나는 보통 다음 양식 중 하나를 사용합니다.
user username
user username@domain
Thunderbird 또는 Outlook과 같은 이메일 클라이언트를 사용하여 로그인할 수 있는 경우 Wireshark와 같은 네트워크 스니퍼를 사용하여 올바른 POP3/IMAP 명령을 확인할 수 있습니다.