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/
아니면 여기:
답변2
내가 찾은 해결책은 다음 줄을 추가하는 것입니다 /etc/dovecot/dovecot.conf
.
disable_plaintext_auth=no
disable_plaintext_auth=yes
(또는 이미 존재하는 경우 기존 항목을 교체 )
그런 다음 비둘기장을 다시 시작하십시오.
# /etc/init.d/dovecot restart
답변3
이유는 보안되지 않은 연결에서는 보안 로그인을 사용할 수 없기 때문입니다.
즉, 메일 설정(Gmail)에서 "보안 수준이 낮은 앱"에 대한 로그인을 활성화하세요.
또는 "보안 비밀번호 인증을 사용하여 로그온"을 끄십시오.