Tabela de conteúdos

Dovecot

Caixas postais (mailboxes) virtuais

Para ativar as configurações de caixas postais virtuais, foram necessárias alterações em vários arquivos, todos localizados em /etc/dovecot/conf.d. Os arquivos estão listados abaixo, com seus devidos parâmetros alterados/incluídos.

10-mail.conf

# Carrega o plugin de mailboxes virtuais para todos os serviços
mail_plugins = virtual

10-mail.conf

# Namespace para as caixas postais virtuais
 
namespace {
  type = private
  separator = .
  prefix = 00-Virtual.
  location = virtual:/home/vmail/%d/%n/Maildir/virtual
}

15-lda.conf

# Carrega o plugin de caixas postais virtuais para o serviço LDA
# (o plugin sieve já estava configurado previamente)
 
  mail_plugins = $mail_plugins sieve virtual

20-imap.conf

# Carrega o plugin de caixas postais virtuais para o serviço IMAP
# (o plugin antispam já estava configurado previamente)
 
  mail_plugins = $mail_plugins antispam virtual

Feitas essas configurações, ao reiniciar o Dovecot e entrar no cliente de e-mail, será criada um diretório virtual dentro de cada um dos diretórios:

/home/vmail/<servidor>/<usuário>/Maildir/

por exemplo:

/home/vmail/vilarejo.pro.br/postmaster/Maildir/virtual

Feito isso, podem ser criadas as pastas virtuais desejadas. Para isso, cria-se um diretório para a pasta (que corresponderá ao nome dessa pasta no cliente de e-mail) e, dentro desse diretório, cria-se um arquivo dovecot-virtual com a sintaxe desejada para o filtro virtual.

Abaixo dois exemplos. O primeiro, que deve ser armazenado na pasta Unseen cria a caixa postal virtual que lista todas as mensagens não lidas daquela conta, independente da pasta onde elas estão. O segundo, na pasta Flagged, é uma caixa postal virtual com todas as mensagens marcadas como importantes, também em todas as pastas.

Unseen

dovecot-virtual
*
-Trash
-Trash.*
  unseen

Flagged

dovecot-virtual
*
-Trash
-Trash.*
  flagged

Referências: https://dovecot.org/pipermail/dovecot/2011-September/131275.html https://wiki2.dovecot.org/Plugins/Virtual https://wiki2.dovecot.org/Namespaces