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.listDeve 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-freeImporte 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 upgrade3 Instalar DSPAM
apt-get install dspam dspam-doc libdspam7-drv-mysqlQuando 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.confAltere 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/groupDeve ficar assim:
dspam:shared:*.example.comCertifique-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/dspamAltere START=no para START=yes
Inicie o DSPAM:
/etc/init.d/dspam startReceba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.