Courier IMAP은 내 Maildir을 찾을 수 없지만 루트의 Maildir은 찾을 수 있습니다.

Courier IMAP은 내 Maildir을 찾을 수 없지만 루트의 Maildir은 찾을 수 있습니다.

깨끗한 Ubuntu 13.04 설치에서 Postfix 및 Courier IMAP을 설정하는 동안 이상한 문제가 발생했습니다. 나는 그것을 사용하고 있다이 튜토리얼,현재테스트 익스프레스 IMAP.

루트로 로그인하려고 하면 모든 것이 정상입니다(이것은 netcat 연결의 일부입니다).

a login root my-pass
a OK LOGIN Ok.
a logout
* BYE Courier-IMAP server shutting down
a OK LOGOUT completed

그러나 내 계정으로 로그인하려고 하면 다음 오류가 발생합니다.

a login camilstaps my-other-pass
* BYE [ALERT] Fatal error: No such file or directory: No such file or directory

메일 로그:

Jun  2 13:47:37 cs imapd: Connection, ip=[::ffff:127.0.0.1] # this is the root login
Jun  2 13:47:51 cs imapd: LOGIN, user=root, ip=[::ffff:127.0.0.1], port=[54630], protocol=IMAP
Jun  2 13:48:11 cs imapd: LOGOUT, user=root, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=9, sent=80, time=20
Jun  2 13:50:59 cs imapd: Connection, ip=[::ffff:127.0.0.1] # this is the other login
Jun  2 13:51:07 cs imapd: chdir Maildir: No such file or directory
Jun  2 13:51:07 cs imapd: camilstaps: No such file or directory

그리고 mail.err은 실제로 아무것도 추가하지 않습니다.

Jun  2 13:51:07 cs imapd: camilstaps: No such file or directory

/var/mail/%u사용자 이름을 사용하여 Maildir 형식을 사용하도록 Postfix를 구성했습니다 %u. 처음에는 camilstaps 사용자가 메일 폴더를 놓친 줄 알았습니다. 그러나 루트와 유사한 기능이 있습니다.

root@cs:/# tree -CdA /var/mail
/var/mail
├── camilstaps
│   └── Maildir
│       ├── cur
│       ├── new
│       └── tmp
└── root
    └── Maildir
        ├── cur
        ├── new
        └── tmp

그러다가 camilstaps 사용자의 MAIL 상수에 다른 maildir이 있다고 생각했는데...

root@cs:/# echo $MAIL
/var/mail/root
camilstaps@cs:/$ echo $MAIL
/var/mail/camilstaps

여기서 무슨 일이 일어나고 있는 걸까요? 이 문제를 어떻게 해결할 수 있나요?

어쨌든 저는 Ubuntu Server 13.04를 사용하고 있습니다.


의견의 도움으로 흥미롭거나 잠재적으로 유용한 것을 발견했습니다.

  • 오래된 Maildir이 있습니다 /root. 해당 오류를 제거했을 때 루트로 IMAP 서버에 로그인할 때 동일한 오류가 발생했습니다.
  • Camilstaps 사용자의 homedir에 Maildir 디렉터리를 추가하면 더 이상 오류가 발생하지 않습니다.

어떤 이유로 IMAP 서버는 /var/mail/%u( %u=username) 이 아니라 %h/Maildir( %h=homedir)을 찾습니다. 변수가 $MAIL올바르게 설정되었으므로 여기서 무엇이 잘못될 수 있습니까?

답변1

그것은 나타난다Courier IMAP의 아키텍처는 지원되지 않습니다 $HOME.

관련 정보