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 usemaildrop
- 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