Dovecot: caminhos do diretório inicial relativo não suportados

2

Esta é minha primeira vez configurando um servidor de e-mail, e tenho ido com o Dovecot para o lado do IMAP. Eu tenho seguido este tutorial .

Quando tento fazer login no servidor, isso é impresso no log de erros:

Apr 16 21:39:40 neonorb dovecot: imap([email protected]): Error: Relative home directory paths not supported: 0
Apr 16 21:39:40 neonorb dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information.
Apr 16 21:39:41 neonorb dovecot: imap([email protected]): Error: Relative home directory paths not supported: 0
Apr 16 21:39:41 neonorb dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information.

Eu olhei em volta, e isso parece ser um "recurso" que nunca foi suportado, mas nunca deu uma mensagem de erro.

Analisei os comentários do tutorial e outras pessoas tiveram esse problema, sugeriram remover a '/home/mailboxes/home/'||maildir as home, parte, mas isso causou outro erro:

Apr 16 21:45:36 neonorb dovecot: imap([email protected]): Error: User initialization failed: Initializing mail storage from mail_location setting failed: Ambiguous mail location setting, don't know what to do with it: 0 (try prefixing it with mbox: or maildir:)
Apr 16 21:45:36 neonorb dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information.
Apr 16 21:45:37 neonorb dovecot: imap([email protected]): Error: User initialization failed: Initializing mail storage from mail_location setting failed: Ambiguous mail location setting, don't know what to do with it: 0 (try prefixing it with mbox: or maildir:)
Apr 16 21:45:37 neonorb dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information.

Eu andei mexendo nos arquivos de configuração, mas não cheguei a lugar nenhum.

    
por Chris Smith 17.04.2016 / 03:51

2 respostas

2

Eu adicionei essas duas linhas (do tutorial DO) ao meu /etc/dovecot/dovecot.conf :

mail_home = /home/mailboxes/home/
mail_location = maildir:/home/mailboxes/maildir/

Eu também removi as mesmas coisas da consulta SQL de /etc/dovecot/dovecot-sql.conf .

E agora funciona!

    
por 17.04.2016 / 19:47
1

Parece que o dovecot está encontrando a localização do diretório de mensagens. No entanto, ele precisa saber qual tipo de entrega usar. Suas entradas maildir devem ser prefixadas com mbox: , maildir ou outro tipo compatível. Eu prefiro maildir: .

Como alternativa, adicione novamente a localização da caixa de correio:

mail_location = maildir:~/Maildir

ou use o nome de usuário para definir o local usando seu diretório preferido no lugar de /home :

mail_location = maildir:/home/%u/Maildir
    
por 17.04.2016 / 16:20

Tags