Servidor de Email · 2 min read · Oct 06, 2025
Solução Completa de Servidor de Email com Domínios e Usuários Virtuais (Debian Etch, Postfix, Mysql, Dovecot, DSpam, ClamAV, Postgrey, RBL) - Página 7
E. Instalar Dovecot
Então estamos avançando bastante em nossa pilha de email agora… Ele passou pelos trocadores ileso, o DSPAM conseguiu pegá-lo, e agora precisa colocá-lo em algum lugar… mas onde? A resposta é outro serviço: Dovecot. Dovecot é um LDA (Agente de Entrega Local), além de ser um servidor IMAP e POP3 bastante seguro. Como de costume, o Debian tira a maior parte do trabalho de nossas mãos:
# apt-get install dovecot-imapdPara nossos propósitos, não precisamos de POP3 (e realmente, você também não deveria), mas se você quiser, basta adicionar dovecot-pop3d ao final desse comando.
E é isso! Claro, ainda há alguma configuração do Dovecot a ser feita, mas ainda não… só queríamos que ele estivesse instalado para que o DSPAM tivesse um lugar para colocar nosso email. Vamos em frente e terminar a instalação do DSPAM.
E. Configuração do DSPAM
O DSPAM está instalado. As bibliotecas MySQL do DSPAM estão instaladas. O Dovecot está (muito minimamente) instalado. O que resta? Bem, enquanto o DSPAM é um filtro de SPAM verdadeiramente incrível, não é tão incrível a ponto de se configurar completamente sozinho. (Embora sejamos honestos… dê um ano, o Debian fará com que funcione ;) Enquanto isso, vamos começar esta festa.
Primeiro, precisamos fazer algumas mudanças em /etc/dspam/dspam.conf. Este arquivo contém todas as variáveis de configuração para o DSPAM e dirá a ele como se comunicar com o mundo.
/etc/dspam/dspam.conf[...]
TrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"
[...]
UntrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"
[...]
QuarantineAgent "/usr/libexec/dovecot/deliver -d %u -m SPAM"
[...]
Debug *
[...]
Preference "spamAction=tag"
Preference "signatureLocation=message" # 'message' ou 'headers'
Preference "showFactors=on"
Preference "spamSubject=[SPAM]"
[...] Você também deve informar ao DSPAM sobre seus trocadores de email locais… isso depende da sua configuração de rede, mas para nosso cenário, MX-1.internal e MX-2.internal são 192.156.50.107 e 108, respectivamente.
[...]
LocalMX 192.168.50.107 192.168.50.108
[...] Apenas mais algumas configurações… lembre-se, tudo isso pode ser encontrado na documentação, que você deve ler o mais frequentemente possível!
[...]
Opt out
[...]
ParseToHeaders on
ChangeModeOnParse on
ChangeUserOnParse full
[...] E finalmente, precisamos dizer ao daemon do DSPAM como operar… vamos dizer a ele para aguardar conexões LMTP na porta 2424 (A porta LMTP ‘não oficial’ é 24, mas como é não oficial, vamos usar a área insegura >1024).
[...]
ServerPort 2424
ServerPID /var/run/dspam.pid
[...]
ServerMode standard
[...]
ServerParameters "--deliver=innocent, spam"
[...] Uma última configuração relacionada ao debian a ser feita. O DSPAM pode ser executado como um daemon (serviço sempre em execução) ou como uma chamada de programa. Por padrão, ele está configurado como uma chamada de programa, mas queremos que o daemon inicie quando o computador for inicializado. Para mudar isso, precisamos alterar o valor de START em /etc/default/dspam de “no” para “yes”:
# Variáveis para dpam.
#
# Não iniciar dspam.
#START=no
#
# Alterado para o Daemon DSPAM #
START=yes
# Usuário que executa dspam.
USER=dspam
# Opções para dspam
#OPTIONS="--debug"Isso fará com que o DSPAM inicie automaticamente na inicialização. Para continuar nossa instalação, vamos iniciá-lo manualmente:
# invoke-rc.d dspam startE ~viola… DSPAM agora está aguardando emails na porta 2424 de postman.internal.example.com.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.