Como configurar o dovecot para NÃO tentar montar a casa do usuário

3

Estou tentando configurar o postfix + dovecot no meu servidor pessoal (Ubuntu 14.0.4 LTS) para enviar algumas notificações de cronjobs. Meu diretório / home /% user% está criptografado, por isso é inacessível a qualquer coisa se eu não estiver logado (e se o software não suportar sessões do PAM).

Meu problema é que, por qualquer motivo, minha instalação dovecot sempre tenta montar meu / home /% user% no login do POP3, silenciosamente falha ao fazer isso e simplesmente não retorna nenhum email. Em /var/log/mail.err eu recebo séries de

May 29 17:32:17 vps dovecot: pop3(u): Error: user u: Initialization failed: Namespace '': Can't create mailbox root dir /home/u/mail: Mountpoint /home/u isn't mounted. Mount it or remove it with doveadm mount remove
May 29 17:32:17 vps dovecot: pop3(u): Error: Invalid user settings. Refer to server log for more information.

Nesse meio tempo, doveadm mount list não mostra pontos de montagem.

Meu e-mail é armazenado pelo Postfix em / var / mail /% user% e configurei o dovecot para usar o mesmo diretório de acordo com o que eu sei.

Alguma idéia?

    
por Sergey Kudriavtsev 29.05.2016 / 17:41

1 resposta

3

Eu não tenho o seu ambiente, mas cito o Dovecot - Wiki de Ajuda da comunidade (a parte em negrito é assim no texto original):

NOTE: Dovecot will NOT work in an encrypted directory/folder. Dovecot would just complain about permissions and won't work. One answer is to create a 2nd user account that has an unencrypted home directory. We have not tested this solution on a separate home partition, but most probably the outcome would be the same.

Oficialmente, a solução alternativa acima usando outra conta de usuário é a única solução.

Você também pode modificar o código-fonte do próprio Dovecot para não montar o diretório inicial, como descrito no encadeamento de dovecot monta o diretório home do usuário . No entanto, o problema pode até não ser com Dovecot, como diz esta resposta :

The problem is that pam_ecryptfs captures and uses your login passphrase to decrypt ~/.ecryptfs/wrapped-passphrase, and perform your home directory mount.

Unfortunately the non-interactive dovecot pam session that you describe doesn't ever actually snag your login passphrase, so it cannot perform the mount. Sorry.

A solução alternativa de usar outra conta de usuário não criptografada parece ser a direção mais promissora.

    
por 03.07.2016 / 09:58