Servidor de E-mail · 2 min read · Dec 28, 2025

DSPAM Com ClamAV Embutido Integrado Ao Postfix Com Usuários E Domínios Virtuais

DSPAM Com ClamAV Embutido Integrado Ao Postfix Com Usuários E Domínios Virtuais

Versão 1.0
Autor: Oliver Meyer

Este documento descreve como integrar DSPAM com ClamAV embutido em um servidor de e-mail baseado em Postfix com usuários e domínios virtuais, ou seja, usuários e domínios que estão em um banco de dados MySQL. Ele se baseia em partes do howto Usuários E Domínios Virtuais Com Postfix, Courier E MySQL (Debian Etch) de Falko Timme.

O servidor Postfix resultante é funcionalmente quase idêntico ao mencionado no howto acima, mas não precisa do Amavisd.

Este howto é destinado como um guia prático; não cobre os fundamentos teóricos. Eles são tratados em muitos outros documentos na web.

Este documento vem sem garantia de qualquer tipo! Quero dizer que este não é o único modo de configurar tal sistema. Existem muitas maneiras de alcançar esse objetivo, mas este é o caminho que eu sigo. Não dou nenhuma garantia de que isso funcionará para você!

1 Preparação

Por favor, siga o howto Usuários E Domínios Virtuais Com Postfix, Courier E MySQL (Debian Etch) de Falko Timme do Passo 1 - 8 antes de prosseguir.

2 Adicionar O Repositório debian-volatile

Adicionamos o repositório debian-volatile ao sources.list, para obter uma versão mais recente do ClamAV do que a que está no repositório debian.

vi /etc/apt/sources.list

Deve ficar assim:

# deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official i386 NETINST Binary-1 20070407-11:29]/ etch contrib main
 
deb http://ftp.uni-erlangen.de/pub/Linux/debian/ etch main
deb-src http://ftp.uni-erlangen.de/pub/Linux/debian/ etch main
 
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
 
# Debian Volatile
 
deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free

Importe a chave para o repositório debian-volatile:

wget http://www.debian.org/volatile/etch-volatile.asc -O- | apt-key add -

Agora atualizamos o apt e atualizamos o sistema:

apt-get update && apt-get upgrade

3 Instalar DSPAM

apt-get install dspam dspam-doc libdspam7-drv-mysql

Quando solicitado a configurar o banco de dados para libdspam7-drv-mysql com dbconfig-common, escolha sim.

Quando solicitado pela senha do usuário administrativo do banco de dados, insira a que você escolheu no howto anteriormente no passo 4.

Quando solicitado por uma senha para libdspam7-drv-mysql, deixe o campo em branco e escolha OK. Uma senha será gerada automaticamente.

4 Configurar DSPAM

Agora precisamos editar o dspam.conf de acordo com nossas necessidades:

vi /etc/dspam/dspam.conf

Altere as linhas existentes para que fiquem assim:

StorageDriver /usr/lib/dspam/libmysql_drv.so
DeliveryHost 127.0.0.1
DeliveryPort 10026
DeliveryIdent localhost
DeliveryProto SMTP
Preference "spamSubject=SPAM"
Opt out
TrackSources spam virus
ParseToHeaders on
ChangeModeOnParse on
ChangeUserOnParse off
ServerPID /var/run/dspam.pid
ServerMode auto
ServerPass.Relay1 "secret"
ServerParameters "--deliver=innocent"
ServerIdent "localhost.localdomain"
ServerDomainSocketPath "/var/spool/postfix/var/run/dspam.sock"
ClientHost /var/spool/postfix/var/run/dspam.sock
ClientIdent "secret@Relay1"

Ative esta configuração para todos os usuários:

vi /var/spool/dspam/group

Deve ficar assim:

dspam:shared:*.example.com

Certifique-se de substituir example.com por um FQDN válido, caso contrário, seu Postfix pode não funcionar corretamente!

Ative o DSPAM:

vi /etc/default/dspam

Altere START=no para START=yes

Inicie o DSPAM:

/etc/init.d/dspam start
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.