Courier-imap com configuração do sendmail: por que minha caixa de entrada IMAP está vazia?

1

Eu instalei o sendmail com êxito, mas quando me conecto ao servidor Courier IMAP via Outlook, a Caixa de Entrada é listada como vazia. Quando eu verificar a caixa de entrada com Alpine localmente no servidor, ele tem conteúdo embora. Por quê? Eu vejo arquivos com conteúdo em / var / mail. Não é onde o Courier-imap verifica o correio?

A configuração está bem limpa - eu rodei o Ubuntu 12.04 na AWS, instalei o sendmail e o courier-imap. O sendmail foi configurado com sendmailconfigure e funciona bem para enviar e receber e-mails. O problema é com courier.

    
por Nilzor 15.11.2012 / 14:47

1 resposta

0

O correio prefere o Maildir s 1 do sendmail, o sendmail não se envolve muito na entrega local, passa para um programa externo, conforme definido pelo local mailer, por exemplo:

$ grep ^Mlocal /etc/mail/sendmail.cf
Mlocal,         P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,

O LDA padrão ( agente de entrega local ) para este sistema é procmail , portanto:

$ procmail -v
[...]
Default rcfile:         $HOME/.procmailrc
    It may be writable by your primary group
Your system mailbox:    /var/mail/root

O Courier fará fallback para o suporte ao mbox se você apontar para um arquivo mbox , procmail será o padrão para os arquivos mbox, mas deverá suportar os maildirs, mas (AFAIK) não honrará a cota do maildir ++.

A Alpine provavelmente está usando o arquivo $MAIL mbox padrão em /var/mail , ou similar, ou seja, onde o sendmail está fornecendo para (via procmail), mas não onde Courier está procurando.

Para resolver seu problema:

  • identifique seu remetente local
  • se não for maildrop do Courier, jogue fora e use maildrop
  • verifique se maildrop está entregando no mesmo local que o Courier IMAP está procurando (isso depende do seu userdb ou da configuração LDAP ou SQL)

Para configurar o sendmail para usar maildrop, coloque isso (provavelmente) no final de seu sendmail.mc e reconstrua sendmail.cf :

FEATURE('local_procmail', '/usr/local/bin/maildrop', 'maildrop -d $u')

1 mais precisamente no estilo Maildir ++, um formato Maildir estendido

    
por 06.03.2014 / 21:05