이메일 클라이언트로 이메일을 확인할 수 없지만 110번으로 텔넷이 작동합니다.

이메일 클라이언트로 이메일을 확인할 수 없지만 110번으로 텔넷이 작동합니다.

pdm-ubuntu-10-04-x86-v1.4.3을 사용하여 Ubuntu 10.04에 postfix와 dovecot을 설치했습니다. 내 도메인과 사용자 데이터에 대한 MySQL 데이터베이스를 설정했습니다. 나는 ./manage를 사용하여 사용자를 생성했습니다. Outlook Express(Windows 컴퓨터)에서 계정을 만들면 잘못된 비밀번호를 입력한 것처럼 작동합니다. 서버 이름이 mail.domain.com과 같기 때문에 시도하기에 충분하다는 것을 알고 있으며 이를 cname.domain.com으로 변경하면 "호스트를 찾을 수 없습니다."라는 메시지가 표시되므로 다시 변경했습니다.

Linux 쉘에서 텔넷을 사용하면 dovecot에 액세스할 수 있고 Yahoo 계정에서 나 자신에게 보낸 메일도 읽을 수 있습니다. Windows cmd에서 텔넷을 실행하면 "비보안(SSL/TLS) 연결에서는 -ERR 일반 텍스트 인증이 허용되지 않습니다."라는 메시지가 나타납니다.

그게 단서일지도 모른다고 생각해서 Outlook Express로 돌아가서 "보안 비밀번호 인증을 사용하여 로그온"을 켰는데 OE에서 오류가 발생합니다.

"보안 비밀번호 인증을 사용하여 서버에 로그온할 수 없습니다. 계정: 'TecBrat', 서버: 'mail.domain.com', 프로토콜: POP3, 서버 응답: '.', 포트: 110, 보안(SSL): 아니요, 오류 번호: 0x800CCC18"

다음에는 무엇을 시도해야 합니까?

(저는 이 분야에 익숙하지 않기 때문에 로그나 구성 파일을 보여달라고 요청하면 해당 파일을 찾을 수 있는 예상 경로를 알려주세요.)

답변1

Outlook Express의 보안 비밀번호 인증은 Windows NTLM/Kerberos 인증을 사용합니다.

단순 SSL/TLS가 아닙니다.

GSSAPI/Kerberos를 구성하지 않은 경우 Linux에서는 활성화하지 마십시오.

오류 0x800CCC18 =>http://support.microsoft.com/kb/202061

이유는 간단합니다. 보안되지 않은 연결에서는 보안 로그인을 사용할 수 없습니다.

"보안 비밀번호 인증을 사용하여 로그온"을 끄십시오.

POP over SSL(POPS = 995)을 사용하도록 포트 설정을 적절하게 변경합니다.

SSL/TLS를 사용하려면 비둘기장을 구성해야 합니다.

표준 메일 서비스 포트에 대한 자세한 내용은 여기를 참조하세요.

http://www.emailaddressmanager.com/tips/mail-servers.html

SSL/TLS 지원 서비스는 텔넷으로 테스트할 수 없으므로 openssl을 사용해야 합니다.

자세한 내용은 여기를 참조하세요:

http://blog.yimingliu.com/2009/01/23/testing-a-pop3-server-via-telnet-or-openssl/

아니면 여기:

http://www.linuxplanet.com/linuxplanet/tutorials/7296/1

답변2

내가 찾은 해결책은 다음 줄을 추가하는 것입니다 /etc/dovecot/dovecot.conf.

disable_plaintext_auth=no

disable_plaintext_auth=yes(또는 이미 존재하는 경우 기존 항목을 교체 )

그런 다음 비둘기장을 다시 시작하십시오.

# /etc/init.d/dovecot restart

답변3

이유는 보안되지 않은 연결에서는 보안 로그인을 사용할 수 없기 때문입니다.

즉, 메일 설정(Gmail)에서 "보안 수준이 낮은 앱"에 대한 로그인을 활성화하세요.

또는 "보안 비밀번호 인증을 사용하여 로그온"을 끄십시오.

관련 정보