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.