우분투에 설치된 도브 코트에 Thunderbird 클라이언트 연결 문제


4

Thunderbird 클라이언트를 도브 코트 서버에 연결하려고합니다. 도브 코트는 우분투에 설치되어 있습니다. 서버에서 사용자에게 메일을 보낼 때 ( feedback@loadingames.com)에 새 파일이 생성 되므로 서버가 (적어도 부분적으로) 작동한다는 것을 알고 /home/feedback/Maildir/new있습니다.

그러나 썬더 버드와 서버에 연결하려고하면 서버를 인식하지만 사용자 / 암호가 잘못되었다고 알려줍니다.

정확한 메시지는 다음과 같습니다.

구성을 확인할 수 없습니다. 사용자 이름 또는 비밀번호가 잘못 되었습니까?

연결하려는 서버 구성은 다음과 같습니다. 수신-IMAP 143, 발신-SMTP 587

dovecot 구성 파일은 다음 위치에 있습니다. dovecot.conf

내 PAM 구성은 다음과 같습니다.

@include common-auth  
@include common-account  
@include common-session  

로그에는 다음이 표시됩니다.

5 월 23 일 06:07:20 불행한 비둘기장 : imap-login : 연결 끊김 (인증 시도 없음) :? 립 = 77.126.236.118, 입술 = 184.106.69.153

Dovecot -n은 다음을 제공합니다.

Log_timestamp: %Y-%m-%d %H: %M: %S  
Protocols: pop3 pop3s imap imaps  
Ssl: no  
Login_dir: /var/run/dovecot/login  
Login_executable(default): /usr/lib/dovecot/imap-login  
Login_executable(imap): /usr/lib/dovecot/imap-login  
Login_executable(pop3): /usr/lib/dovecot/pop3-login  
Mail_privileged_group: mail  
Mail_location: maildir: ~/Maildir  
Mbox_write_locks: fcntl dotlock  
Mail_executable(default): /usr/lib/dovecot/imap  
Mail_executable(imap): /usr/lib/dovecot/imap  
Mail_executable(pop3): /usr/lib/dovecot/pop3  
Mail_plugin_dir(default): /usr/lib/dovecot/modules/imap  
Mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap  
Mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3  
Imap_client_workarounds(default): tb-extra-mailbox-sep  
Imap_client_workarounds(imap): tb-extra-mailbox-sep  
Imap_client_workarounds(pop3): 
Auth default: 
  passdb: 
    driver: pam  
  userdb: 
    driver: passwd  

다음 dovecot -n에 전체 구성 파일이 아닌의 출력을 게시 하십시오.
grawity

답변:


3

먼저 IMAP 서버 문제를 해결하십시오. 모든 자격 증명이 일반 텍스트로 전송되므로 보안 연결을 통해주의하십시오.

telnet your.mail.server.com 143

. login username password

. list "" "*"

. select INBOX

. fetch 1:* flags

현재 선택된 폴더에서 첫 번째 메시지의 본문을 읽으려면

. fetch 1 rfc822.text

또는 더 많은 예제를 보려면 여기를 참조하십시오.

텔넷을 사용하여 IMAP 이메일 계정에 액세스

해당 항목이 작동하지 않으면 Dovecot이 올바르게 구성되지 않았다는 증거입니다.


2

해당 메일이 ~ / Maildir로 배달 된다고해서 Dovecot 가 전혀 작동하는 것은 아닙니다. Dovecot는 SMTP 나 배달이 아닌 IMAP 만 처리합니다.

  • 를 수정하십시오 mail_location. 귀하의 메일이 (으)로 배달 ~/Maildir되었지만 Dovecot가 ~/mail및을 ( 를) 보도록 구성되어 /var/mail/%u있습니다. 변경 mail_locationmaildir:~/Maildir.

  • PAM 구성 /etc/pam.d/dovecot이 올바른지 확인하십시오 .

  • /var/log/syslog및에 오류 메시지가 있는지 확인하십시오 /var/log/auth.log(인증 오류는 대개 후자에 해당).


감사. maildir : ~ / Maildir 및 maildir : / home / % u / Maildir을 모두 구성하려고 시도했지만 성공하지 못했습니다.
Michael Omer

죄송합니다. 잘못된 설명은 슈퍼 사용자를 처음 사용하는 것입니다. 위의 추가 정보를 추가했습니다. 감사.
Michael Omer

0

하나의 워크 스테이션에 올바른 사용자 이름과 서버 설정이있는 것과 같은 문제가 있었지만 언젠가는 "연결 끊김 (권한 없음)"과 빈 사용자 이름으로 인해 더 이상 비둘기장에 연결할 수 없었습니다. (필자의 경우 pop3). TB를 사용하는 다른 모든 워크 스테이션에는 그러한 문제가 없었습니다. 주말에 새 인증서가 서버에 설치되었을 때 발생했습니다.

해결책은 TB profiles 폴더에서 cert8.db 파일을 제거 (이름 바꾸기)하는 것입니다.

이 솔루션에 대한 아이디어는 여기여기 에서 발견 되었습니다 .

(어떻게 특정 워크 스테이션에서 TB의 인증서 목록에 인증서를 추가 할 수 없었거나 보안 예외를 추가 할 수 없었습니다. 다른 워크 스테이션에는 이미이 서버가 TB 인증서 목록에 있었으므로 알 수 없었습니다. TB에 새 인증서가 추가되지 않은 이유)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.