O Dovecot não usa o parâmetro mail_location

1

Estou usando o Exim 4.72 e o Dovecot 1.2.15 no Debian 6.0.9. O Exim envia e-mails para / home / username em um arquivo mbox.

dovecot.conf

mail_location = mbox:~/:INBOX=/var/mail/%n

Mas -

dovecot -n

mail_location: maildir:~/.maildir

Não consigo receber email para o cliente IMAP4 (Thunderbird). O Exim4 coloca e-mails no meu arquivo mbox no meu diretório pessoal.

dovecot.log

014-06-15 16:12:22 auth(default): Info: client in: AUTH 1   PLAIN   service=imap    lip=188.66.5.27 rip=83.139.155.115  lport=143   rport=51531
2014-06-15 16:12:22 auth(default): Info: client out: CONT   1   
2014-06-15 16:12:23 auth(default): Info: client in: CONT    1   AGQuZnJpem5lcgBMb3IxMTExMTk3OCE=
2014-06-15 16:12:23 auth(default): Info: passwd-file(d.frizner,83.139.155.115): lookup: user=d.frizner file=/etc/dovecot/dovecot.passwd
2014-06-15 16:12:23 auth(default): Info: client out: OK 1   user=d.frizner
2014-06-15 16:12:23 auth(default): Info: master in: REQUEST 1   18228   1
2014-06-15 16:12:23 auth(default): Info: passwd-file(d.frizner,83.139.155.115): lookup: user=d.frizner file=/etc/dovecot/dovecot.passwd
2014-06-15 16:12:23 auth(default): Info: master out: USER   1   d.frizner   uid=1001    gid=1001    home=/home/d.frizner
2014-06-15 16:12:23 imap-login: Info: Login: user=<d.frizner>, method=PLAIN, rip=83.139.155.115, lip=188.66.5.27
2014-06-15 16:12:23 auth(default): Info: new auth connection: pid=19868
2014-06-15 16:12:23 IMAP(d.frizner): Info: Effective uid=1001, gid=1001, home=/home/d.frizner
2014-06-15 16:12:23 IMAP(d.frizner): Info: maildir: data=~/.maildir
2014-06-15 16:12:23 IMAP(d.frizner): Info: maildir++: root=/home/d.frizner/.maildir, index=, control=, inbox=/home/d.frizner/.maildir
2014-06-15 16:12:24 IMAP(d.frizner): Info: Namespace : Using permissions from /home/d.frizner/.maildir: mode=0700 gid=-1

Alguma ideia, por favor?

    
por Dimaf 15.06.2014 / 14:40

1 resposta

1

Antes de começarmos, você deve saber que o Debian freqüentemente fornece métodos para reconfigurar seus daemons usando o comando dpkg-reconfigure. Você pode ser capaz de responder algumas questões durante o processo de reconfiguração e resolver seu problema da maneira Debian. Para o pombal, esse comando parece ser:

dpkg-reconfigure dovecot-common

Vou continuar com a suposição de que isso não resolveu seu problema.

Primeiro, verifique se você está vendo o mesmo arquivo que o dovecot é:

dovecot -n | head -n 1

Em segundo lugar, grep nesse arquivo para várias especificações mail_location. Acredito que não seja um erro de sintaxe para que haja mais de um e apenas use um deles.

grep mail_location /etc/dovecot/dovecot.conf

Se você ver mais de uma linha não comentada, corrija isso.

Em terceiro lugar, é comum que as distribuições usem uma abordagem modular ao configurar daemons. Eles criam um subdiretório que é procurado por arquivos de configuração adicionais. Olhe no seu dovecot.conf para algo como:

!include conf.d/*.conf

Eu suspeito que há um arquivo lá que está configurando / sobrescrevendo sua configuração mail_location, em oposição ao que você está tentando fazer em /etc/dovecot/dovecot.conf.

Por que esse diretório? Em vez de modificar /etc/dovecot/dovecot.conf toda vez que você quiser alterar ou adicionar algo, você pode simplesmente soltar um arquivo em /etc/dovecot/conf.d/ chamado something.conf e irá importá-lo quando o dovecot for reiniciado. Os arquivos são lidos em ordem alfabética de acordo com o nome do arquivo, então também é comum prefixar o arquivo com um número de dois dígitos, por exemplo: 05-hosts.conf 29-maildirs.conf etc. Assim, seu arquivo de configuração é um esqueleto com algumas opções básicas de configuração, e a configuração específica do site está nos arquivos conf.d / * .conf.

    
por 15.06.2014 / 16:48