Antivirus · 4 min read · Nov 09, 2025
AVG Antivirus Para Linux/FreeBSD Plus Servidor de Email Sendmail
AVG Antivirus Para Linux/FreeBSD Plus Servidor de Email Sendmail
Este documento descreve como implantar o AVG Antivirus para Linux/FreeBSD no servidor de email Sendmail. É utilizável para as versões do AVG 8.5, 10 e 2012.
Requisitos
- Linux ou FreeBSD x86 ou x86_64 com bibliotecas compatíveis x32. (Veja /opt/avg/av/doc/README.)
- Servidor de email Postfix configurado.
- 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
- Baixe o pacote correto do site do 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 de gratuito para completo é possível.
- Instale o pacote de acordo com sua distribuição. Exemplos:
Instalação a partir do RPM (apenas Linux):
# rpm -i avg2012lms-r{release}-a{vdb version}.{architecture}.rpmInstalação a partir do .deb (apenas Linux):
# dpkg -i avg2012lms-r{release}-a{vdb version}.{architecture}.debInstalação a partir do sh (apenas Linux):
# chmod +x avg2012lms-r{release}-a{vdb version}.{architecture}.sh
# ./avg2012lms-r{release}-a{vdb version}.{architecture}.shInstalaçã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.shRegistro
Você pode registrar o AVG para Linux/FreeBSD durante a instalação a partir do sh ou tar.gz, ou posteriormente 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 startFreeBSD:
# /usr/local/etc/rc.d/avgd.sh startAmbos os sistemas.
# avgctl --startIntegração do AVG ao Sendmail
Existem duas opções:
- A) Editar e gerar configuração - “arquivo mc”
- B) Editar configuração diretamente - “arquivo cf”.
A primeira escolha é a “mais limpa”, mas ambas as opções são suficientes para a configuração.
A) Criar configuração via arquivo mc
Localize o arquivo mc do sendmail (geralmente /etc/mail/sendmail.mc).
Adicione esta linha ao final do arquivo mc:
INPUT_MAIL_FILTER(`avgtcpd', `S=inet:10024@localhost, F=T, T=S:1m;R:1m;E:10m')Regere o arquivo cf. (Depende do seu sistema.) Por exemplo:
# make -C /etc/mail# cd /etc/mail
# make sendmail.cf# cd /etc/mail
# m4 /usr/share/sendmail.cf/m4/cf.m4 sendmail.mc >sendmail.cfB) Criar configuração via arquivo cf
Localize o arquivo cf do sendmail (geralmente /etc/mail/sendmail.cf).
Adicione o filtro O InputMailFilters=avgtcpd abaixo da seção Filtros de email de entrada:
# Filtros de email de entrada
O InputMailFilters=avgtcpd
Adicione definições de filtro Xavgtcpd, S=inet:1024@localhost, F=T, T=S:1m;R:1m;E:10m abaixo da seção DEFINIÇÕES DE FILTRO DE EMAIL:
######################################################################
######################################################################
#####
##### DEFINIÇÕES DE FILTRO DE EMAIL
#####
######################################################################
######################################################################
Xavgtcpd, S=inet:1024@localhost, F=T, T=S:1m;R:1m;E:10m
Ou apenas adicione estas linhas ao final do seu arquivo cf:
# Filtro de email AVG
O InputMailFilters=avgtcpd
# Definições de filtro de email AVG
Xavgtcpd, S=inet:10024@localhost, F=T, T=S:1m;R:1m;E:10m
Nota: O socket inet:10024@localhost é definido posteriormente na configuração do AVG.
Configuração do Serviço AVG
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 'parâmetro=valor'Para mais detalhes, consulte a página de manual do avgcfgctl.
Configuração específica para Sendmail
É necessário alterar alguns parâmetros padrão:
Desabilitar funções smtp.
Default.tcpd.smtp.enabled=falseHabilitar e definir a interface milter:
Default.tcpd.milter.enabled=trueDefault.tcpd.milter.socket=inet:10024@localhostEste item define o socket para comunicação com o AVG. (Para mais detalhes, veja a seção de integração.)
Default.tcpd.milter.verbosity=0Este item é opcional, define a verbosidade do log do milter. (0 - desabilitado, 6 - maior severidade).
Outros parâmetros úteis do AVG
Para configurações:
Default.setup.features.tcpd=trueEste item habilita/desabilita todas as funções de E-Mail.
Default.tcpd.spam.enabled=trueHabilitar/desabilitar a função Anti-spam.
Para varredura:
Tcpd.scan.Options.ArchiveLevel=256Define o nível de processamento de arquivos de arquivo. Valores:
- 0 - nenhum arquivo, macros, cookies, compressão em tempo real serão escaneados, 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=falseIsso habilita/desabilita a detecção de cookies.
Tcpd.scan.Options.DetectPup2=false
Tcpd.scan.Options.DetectPup=trueIsso habilita/desabilita a detecção de programas potencialmente indesejados.
Tcpd.scan.Options.UseHeuristics=trueUsar heurística durante a varredura.
Tcpd.scan.Options.MaxFileSize=268435456Este item define o tamanho máximo do arquivo extraído do arquivo.
Tcpd.scan.Options.MaxNumberOfFiles=50000Este item define a contagem máxima de arquivos extraídos.
Tcpd.scan.Options.MaxRecursionDepth=40Nível máximo de recursão para 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=Habilitar a detecção de anexos definidos.
Para configuração básica de Anti-spam:
Default.tcpd.spam.header.enabled=trueEste item adiciona “cabeçalho Anti-spam AVG” ao email.
Default.tcpd.spam.phish_subj_prefix=[PHISHING]Este item adiciona um prefixo ao assunto - email com phishing.
Default.tcpd.spam.spamscore_level=90Este item define a pontuação para identificação de Spam (menos significa mais spam).
Default.tcpd.spam.subj_prefix=[SPAM]Este item adiciona um prefixo ao assunto - email com spam.
Outras ações:
Default.tcpd.parsing.mime_certification_enabled=falseHabilita/desabilita a certificação AVG no corpo do email.
Default.tcpd.rules.virus.action=0
Default.tcpd.rules.phishing.action=0
Default.tcpd.rules.spam.action=0Estes 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=trueEste parâmetro adiciona “cabeçalho Anti-vírus AVG” ao email.
Default.tcpd.scan.subj_prefix=[VIRUS]Este item adiciona um prefixo ao assunto - email com vírus.
**NOTA: Para outros parâmetros, veja a página de manual do avgtcpd e avgspamd! Após a configuração, reinicie todos os serviços relacionados (AVG e Sendmail).
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.