====== 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///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**
*
-Trash
-Trash.*
unseen
**Flagged**
*
-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