Se você quiser usar o formato maildir, é necessário especificar isso na sua configuração. Tente mudar:
mail_location = /var/vmail/%d/%n/:INDEX=/var/vmail/%d/%n/indexes
para:
mail_location = maildir:/var/vmail/%d/%n/:INDEX=/var/vmail/%d/%n/indexes
Eu uso o procmail com o MAILDIR especificado como $HOME/Maildir/
. O email é entregue para $HOME/Maildir/new
com nomes como 1417748317.25141_1.myhost
. Quando eu pego o e-mail dovecot, mova-os para $HOME/Maildir/new
e acrescente :2,
ao nome do arquivo. Quando o arquivo é lido, os sinalizadores são anexados. Eu não preciso saber o udo do dovecot para lidar com as mensagens. Eu tenho procmail filtragem de correio em outras caixas de correio, e esses são bem tratados sem saber UIDs dovecot para essa pasta.