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-imapd

Para 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 start

E ~viola… DSPAM agora está aguardando emails na porta 2424 de postman.internal.example.com.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.