Antivirus · 5 min read · Nov 07, 2025

AVG Antivirus Para Linux/FreeBSD Plus Qmail Mail Server

AVG Antivirus Para Linux/FreeBSD Plus Qmail Mail Server

Este documento descreve como implantar o AVG Antivirus para Linux/FreeBSD no servidor de e-mail Qmail. É utilizável para as versões 8.5, 10 e 2012 do AVG.

Requisitos

  1. Linux ou FreeBSD x86 ou x86_64 com bibliotecas compatíveis x32. (Veja /opt/avg/av/doc/README.)
  2. Servidor de e-mail Postfix configurado.
  3. Configuração de hardware correta para o AVG:
  • CPU: i686 ou amd64 em 800 MHz
  • Mem: 512 MB, 1GB é recomendado
  • HDD: 500 MB de espaço livre

Instalação

  1. Baixe o pacote correto do site da AVG:

Teste: http://www.avg.com/cz-cs/download.prd-trialb
Gratuito: http://free.avg.com/cz-cs/stahnout.tpl-stdfull.prd-alf

NOTA: O pacote de teste/completo contém o módulo Antispam. A migração posterior do gratuito para o completo é possível.

  1. Instale o pacote de acordo com sua distribuição. Exemplos:

Instalação a partir do RPM (somente Linux):

# rpm -i avg2012lms-r{release}-a{vdb version}.{architecture}.rpm

Instalação a partir do .deb (somente Linux):

# dpkg -i avg2012lms-r{release}-a{vdb version}.{architecture}.deb

Instalação a partir do sh (somente Linux):

# chmod +x avg2012lms-r{release}-a{vdb version}.{architecture}.sh  
# ./avg2012lms-r{release}-a{vdb version}.{architecture}.sh

Instalação a partir do .tar.gz:

# tar xzvf avg2012{edition}-r{release}-a{vdb version}.{architecture}.tar.gz  
# cd avg2012{edition}-r{release}-a{vdb version}.{architecture}  
# ./install.sh

Registro

Você pode registrar o AVG para Linux/FreeBSD durante a instalação a partir do sh ou tar.gz, ou mais tarde usando o comando:

# avgctl --register 'seu número de licença'

NOTA: A versão gratuita é registrada automaticamente durante a instalação, a licença de teste está disponível em /opt/avg/av/doc/README.

Início do AVG Anti-Vírus

É possível usar scripts init ou a utilidade avgctl:

Linux:

# /etc/init.d/avgd start

FreeBSD:

# /usr/local/etc/rc.d/avgd.sh start

Ambos os sistemas:

# avgctl --start

Integração do AVG ao Qmail - Fila do Qmail

A integração é possível através do módulo Qmail Queue AVG. A fila do Qmail para o AVG é um módulo incluído na cadeia de processo de e-mail do Qmail. Ele permite escanear mensagens de e-mail recebidas e enviadas em busca de vírus e spam. Ele substitui o arquivo original qmail-queue pelo arquivo qmail-queue-avg, que implementa a comunicação com o Daemon AVG. Após a verificação do e-mail, o qmail-queue original é executado. Observe que a execução do qmail-queue original depende das configurações do Daemon AVG. Por exemplo, quando um e-mail contém um vírus e o Daemon AVG está configurado para descartar e-mails com vírus, o qmail-queue original não será executado.

  • Cadeia de processo de e-mail original:
qmail-inject ---  
                |  
                v  
                ---> qmail-qmail ---> qmail-send ---> ...  
                ^  
                |  
qmail-smtpd  ---
  • Cadeia de processo de e-mail com a Fila do Qmail para o Daemon AVG:
                       AVG Daemon  
                          ^ |  
qmail-inject ---          | |  
                |         | |  
                v         | v  
                ---> qmail-qmail-avg ---> qmail-queue  ---> qmail-send ---> ...  
                ^  
                |  
qmail-smtpd  ---

Instalação da Fila do Qmail AVG

Baixe a fonte da Fila do Qmail AVG daqui.

Por exemplo:

wget http://download.avg.com/filedir/inst/qmail-queue-avg.tar.gz

Descompacte o arquivo e vá para a pasta:

tar xzvf qmail-queue-avg.tar.gz && cd qmail-queue-avg

Edite o arquivo de configuração:

Altere/deixe o caminho binário do arquivo qmail-queue:

QQBINPATH="/var/qmail/bin/qmail-queue"

Altere/deixe o caminho do link simbólico para o arquivo qmail-queue:

QQSYMPATH="/var/qmail/bin/qmail-queue-lnk"

Nota: O link simbólico é criado automaticamente durante o processo de instalação, se não estiver disponível.

Altere/deixe o caminho do novo arquivo qmail-queue-avg:

DESTINATION="/var/qmail/bin/qmail-queue-avg"

Nota: Você também pode definir este parâmetro com o comando de configuração. Veja a ajuda de configuração para detalhes.

Execute a trindade:

./configure   
make  
make install

A integração do AVG ao Qmail está concluída agora. Não é necessário reiniciar o servidor de e-mail.

Configuração do Serviço AVG

A configuração é pronta para uso, funciona tudo após a integração.

Se você precisar alterar alguns parâmetros específicos, use a utilidade avgcfgctl.

Por exemplo, se você precisar escrever a configuração, use:

avgcfgctl -w 'parameter=value'

Para mais detalhes, veja a página do manual do avgcfgctl.

Configuração específica para QMail (protocolo AVG).

É necessário definir alguns parâmetros:

Ativar o protocolo AVG:

Default.tcpd.avg.enabled=true

Defina a porta:

Default.tcpd.avg.ports="|54322|"

Certifique-se de que esta porta seja a mesma que a porta definida no arquivo de configuração do módulo Fila do Qmail AVG.

Outros parâmetros úteis do AVG:

Para configurações:

Default.setup.features.tcpd=true

Este item ativa/desativa todas as funções de e-mail.

Default.tcpd.spam.enabled=true

Ativar/desativar a função Anti-spam.

Para escaneamento:

Tcpd.scan.Options.ArchiveLevel=256

Isso define o nível de processamento de arquivos de arquivo. Valores:

  • 0 - nenhum arquivo, macros, cookies, compressão em tempo real será escaneado, incluindo MIME
  • 32 - apenas macros, cookies, compressão em tempo real serão escaneados
  • 256 - arquivos de arquivo, macros, cookies serão escaneados
Tcpd.scan.Options.DetectCookies=false

Isso ativa/desativa a detecção de cookies.

Tcpd.scan.Options.DetectPup2=false  
Tcpd.scan.Options.DetectPup=true

Isso ativa/desativa a detecção de Programas Potencialmente Indesejados.

Tcpd.scan.Options.UseHeuristics=true

Usar heurística durante a verificação.

Tcpd.scan.Options.MaxFileSize=268435456

Este item define o tamanho máximo do arquivo extraído do arquivo.

Tcpd.scan.Options.MaxNumberOfFiles=50000

Este item define a contagem máxima de arquivos extraídos.

Tcpd.scan.Options.MaxRecursionDepth=40

Nível máximo de recursão para arquivos de arquivo.

Tcpd.scan.mail.strip.alldoc=false  
Tcpd.scan.mail.strip.alldoclist=|DO?|XL?|VBX|RTF|PP?|POT|MDA|MDB|XML|DOC?|DOT?|XLS?|XLT?|XLAM|PPT?|POT?|PPS?|SLD?|PPAM|THMX|PDF|  
Tcpd.scan.mail.strip.allexe=false  
Tcpd.scan.mail.strip.allexelist=|COM|DRV|EXE|OV?|PGM|SYS|BIN|CMD|DEV|386|SMM|VXD|DLL|OCX|BOO|SCR|ESL|CLA|CLASS|BAT|VBS|VBE|WSH|HTA|CHM|INI|HTT|INF|JS|JSE|HLP|SHS|PRC|PDB|PIF|PHP|ASP|LNK|PL|CPL|WMF|  
Tcpd.scan.mail.strip.enable=false  
Tcpd.scan.mail.strip.list=

Ativar a detecção de anexos definidos.

Para configuração básica de Anti-spam:

Default.tcpd.spam.header.enabled=true

Este item adiciona “cabeçalho Anti-spam AVG” ao e-mail.

Default.tcpd.spam.phish_subj_prefix=[PHISHING]

Este item adiciona um prefixo ao assunto - e-mail com phishing.

Default.tcpd.spam.spamscore_level=90

Este item define a pontuação para identificação de Spam (menor significa mais spam).

Default.tcpd.spam.subj_prefix=[SPAM]

Este item adiciona um prefixo ao assunto - e-mail com spam.

Outras ações:

Default.tcpd.parsing.mime_certification_enabled=false

Isso ativa/desativa a certificação AVG no corpo do e-mail.

Default.tcpd.rules.virus.action=0  
Default.tcpd.rules.phishing.action=0  
Default.tcpd.rules.spam.action=0

Esses itens definem a ação para cada mensagem detectada. Valores:

  • 0 - PASS significa que a mensagem será apenas certificada (cabeçalho, assunto, corpo,..)
  • 1 - DROP significa que a mensagem será excluída
  • 2 - BOUNCE significa que a mensagem será entregue ao endereço definido pelo parâmetro Default.tcpd.rules.*.bounce_addr
Default.tcpd.rules.virus.bounce_addr=  
Default.tcpd.rules.phishing.bounce_addr=  
Default.tcpd.rules.spam.bounce_addr=

Há um endereço definido para a ação BOUNCE.

Default.tcpd.scan.header.enabled=true

Este parâmetro adiciona “cabeçalho Anti-vírus AVG” ao e-mail.

Default.tcpd.scan.subj_prefix=[VIRUS]

Este item adiciona um prefixo ao assunto - e-mail com vírus.

Estatísticas básicas das mensagens escaneadas:

Para estatísticas básicas, insira o comando:

avgctl --stat=tcpd

Isso retorna (dependendo das configurações):

AVG command line controller  
Copyright (c) 2012 AVG Technologies CZ  
  
  
------ Status do Tcpd ------  
E-mails verificados : 10256  
Mensagens SPAM : 104  
Mensagens de Phishing : 2  
E-mails infectados : 211  
E-mails descartados : 211  
  
Operação bem-sucedida.

NOTA: Para outros parâmetros, veja a página do manual avgtcpd e avgspamd! Após a configuração, reinicie todos os serviços relacionados (AVG).

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.