Courier O IMAP não pode encontrar meu Maildir, mas pode encontrar o Maildir do root

0

Estou me deparando com um problema estranho ao configurar o Postfix e o Courier IMAP em uma instalação limpa do Ubuntu 13.04. Estou usando este tutorial e atualmente estou Testando o Courier IMAP .

Quando tento logar com root, tudo está bem (isso faz parte de uma conexão netcat):

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

No entanto, quando tento fazer login com minha própria conta, recebo um erro:

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

O mail.log:

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

E o mail.err, não está realmente adicionando algo:

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

Eu configurei o Postfix para usar o formato Maildir usando /var/mail/%u , em que %u é o nome de usuário. No começo, achei que o usuário do cam03aps havia perdido sua pasta de e-mails. No entanto, ele tem um semelhante ao da raiz:

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

Então eu achei que o usuário do camilstaps tinha um maildir diferente na constante MAIL, no entanto ...

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

O que está acontecendo aqui? Como posso consertar isso?

Para o que vale a pena, estou no Ubuntu Server 13.04.

Com a ajuda dos comentários, descobri algo interessante / possivelmente útil:

  • Havia um Maildir antigo em /root . Quando eu removo esse, recebo o mesmo erro ao fazer login como root no servidor IMAP.
  • Quando eu adiciono um diretório do Maildir ao homedir do usuário camovedaps, não recebo mais o erro.

Por algum motivo, o servidor IMAP não procura /var/mail/%u ( %u = username) mas em %h/Maildir ( %h = homedir). A variável $MAIL foi definida corretamente, então, qual poderia ser o problema aqui?

    
por Keelan 02.06.2013 / 14:00

1 resposta

1

Parece que a arquitetura do Courier IMAP não suporta Maildirs fora de $HOME .

    
por 04.06.2013 / 08:09