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
maildropdo Courier, jogue fora e usemaildrop - verifique se
maildropestá 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