Configure o Courier-pop sem diretórios iniciais

3

Estou fazendo alguns testes com uma nova instalação do Ubuntu Server 11.10 .
Eu instalei o postfix e courier-pop para o pop3 e, pelo que pude perceber, parece que o courier não suporta o tipo de arquivo mbox mas apenas Maildir
Então eu criei um usuário com a sua casa em /home/username , com o maildirmake.courier eu criei a estrutura de diretório em /var/mail/username e configurei os direitos e o proprietário corretos.

Enviei alguns e-mails de teste para a nova conta e tudo funciona como um encanto. O Postfix criou o novo email em /var/mail/username/new

O problema é que não consigo baixar o e-mail via pop3 sem criar um link simbólico de /home/username/Maildir para /var/mail/username/ .

Agora, o problema é que nem todos os usuários têm sua própria pasta base, então a coisa do symlink obviamente não funcionará.

Este é o diretório definido em /etc/postfix/main.cf :

mail_spool_directory = /var/mail/

e isso é para o arquivo conf do courier:

MAILDIRPATH=Maildir

Eu tentei mudar para algo como /var/mail/ ou /var/mail/$USER , mas também não funcionou.

Provavelmente estou sentindo falta de algo na configuração courier-pop .

Alguma idéia?

    
por Kreker 20.02.2012 / 17:53

1 resposta

1

Você não nos informou sobre o módulo de autenticação usado com a sua instalação de correio. Isso é normalmente especificado no arquivo authdaemonrc config.

Por exemplo, você pode procurar valores como os seguintes se estiver usando o backend do Mysql como módulo de autenticação (geralmente o arquivo é denominado authmysqlrc ):

MYSQL_USER_TABLE        users
MYSQL_HOME_FIELD        CONCAT( homedir , '/', maildir)

As duas linhas acima dizem que o courier consultará a tabela users e obterá o valor do diretório home localizando o valor de CONCAT( homedir , '/', maildir) . As homedir e maildir são colunas na mesma tabela.

Algo como isso determinará o caminho do diretório inicial do usuário. É claro que isso pode mudar bastante com base no módulo de autenticação e na estrutura de tabelas do banco de dados, se aplicável.

    
por 21.02.2012 / 09:22

Tags