Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
— |
admin:dovecot [2018/11/04 21:55] (atual) aracnus criada |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== 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 ==== | ||
+ | |||
+ | <code bash> | ||
+ | # Carrega o plugin de mailboxes virtuais para todos os serviços | ||
+ | mail_plugins = virtual | ||
+ | </code> | ||
+ | |||
+ | ==== 10-mail.conf ==== | ||
+ | |||
+ | <code bash> | ||
+ | # Namespace para as caixas postais virtuais | ||
+ | |||
+ | namespace { | ||
+ | type = private | ||
+ | separator = . | ||
+ | prefix = 00-Virtual. | ||
+ | location = virtual:/home/vmail/%d/%n/Maildir/virtual | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | ==== 15-lda.conf ==== | ||
+ | |||
+ | <code bash> | ||
+ | # 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 | ||
+ | </code> | ||
+ | |||
+ | ==== 20-imap.conf ==== | ||
+ | |||
+ | <code bash> | ||
+ | # 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 | ||
+ | </code> | ||
+ | |||
+ | 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** | ||
+ | |||
+ | <file text dovecot-virtual> | ||
+ | * | ||
+ | -Trash | ||
+ | -Trash.* | ||
+ | unseen | ||
+ | </file> | ||
+ | |||
+ | **Flagged** | ||
+ | |||
+ | <file text dovecot-virtual> | ||
+ | * | ||
+ | -Trash | ||
+ | -Trash.* | ||
+ | flagged | ||
+ | </file> | ||
+ | |||
+ | **Referências:** https://dovecot.org/pipermail/dovecot/2011-September/131275.html https://wiki2.dovecot.org/Plugins/Virtual https://wiki2.dovecot.org/Namespaces |