Dovecot chdir이 실패했습니다 - 디렉토리가 아닙니다

Dovecot chdir이 실패했습니다 - 디렉토리가 아닙니다

SSL이 적용된 Postfix + Dovecot을 설정했으며 mailutils로 테스트하는 동안 내 Gmail로 이메일을 보낼 수 있지만 답장을 시도하면 내 서버에서 수신되지 않습니다.

openssl을 사용하여 imap 서버에 성공적으로 로그인했습니다.

01 LOGIN [email protected] mypassword

내가 얻는 것

01 OK ....... Logged in

하지만 서버의 syslog에 다음이 표시됩니다.

Jul 21 20:51:21 localhost dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=99.99.99.99, lip=98.98.98.98, mpid=XXXXX, TLS, session=<R4ND0MSTRINGY>
Jul 21 20:51:21 localhost dovecot: imap([email protected])<XXXXX><R4ND0MSTRINGY>: Error: chdir(/var/mail/vhosts/example.com/myname) failed: Not a directory

해당 파일을 확인했는데 거기에 있지만 디렉토리는 아닙니다. 내가 알 수 있는 것은 단지 빈 파일일 뿐입니다. 내 구성이 어디에서 잘못되었는지 아는 사람이 있나요? 미리 감사드립니다.

답변1

먼저 Dovecot 서버에 MAILDIR 유형의 스토리지를 구성했는지 확인해야 합니다. /etc/dovecot/conf.d/10-mail.conf에서 이는 매개변수에 있습니다.

mail_location = maildir:/var/vmail/vhosts/%d/%n

어디메일 디렉토리저장 유형을 지정하는 키워드입니다.

둘째, 저장 디렉터리를 만들어야 합니다.

/var/mail/vhosts/example.com/myname

적절한 소유권, 권한 및 SELinux 라벨을 사용하여 수동으로 전송하거나 "축하합니다.[이메일 보호됨], 귀하의 사서함이 생성되었습니다." 그리고 이 디렉토리는 귀하를 위해 dovecot에 의해 생성될 것입니다.

MailDir 유형의 저장소에는 모든 메시지마다 개별 메시지를 파일에 저장하기 위한 디렉터리가 필요합니다. 모든 메시지를 하나의 거대한 플랫 파일에 보관하는 것이 이전 MaiBox 저장 유형과 MailDir의 주요 차이점입니다.

관련 정보