Instalação Maia · 5 min read · Jan 17, 2026

Instalando o Maia Mailguard no Debian Lenny (Usuários/Domínios Virtuais com Postfix/MySQL) - Página 3

10 Configurando Amavisd-new

Maia Mailguard vem com sua própria configuração amavisd-new e binário amavisd, então devemos substituir nosso amavisd-new existente por ele.

Primeiro, pare seus processos amavisd atuais:

/etc/init.d/amavis stop

Copiamos amavisd-maia para /usr/local/sbin/amavisd-new…

cd /usr/src/maia/1.0/  
cp amavisd-maia /usr/local/sbin/amavisd-new  
chown root /usr/local/sbin/amavisd-new  
chmod 755 /usr/local/sbin/amavisd-new

… e ajustamos nosso script de inicialização /etc/init.d/amavis da seguinte forma:

vi /etc/init.d/amavis

| [...] #DAEMON=/usr/sbin/amavisd-new DAEMON=/usr/local/sbin/amavisd-new [...] #START="--start --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME} --startas ${DAEMON}" #STOP="--stop --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME}" START="--start --quiet --pidfile /var/lib/amavis/${NAME}.pid --name ${DAEMONNAME} --startas ${DAEMON}" STOP="--stop --quiet --pidfile /var/lib/amavis/${NAME}.pid --name ${DAEMONNAME}" [...] |

Então copiamos /usr/src/maia/1.0/amavisd.conf.dist para /etc/amavisd.conf…

cp /usr/src/maia/1.0/amavisd.conf.dist /etc/amavisd.conf

… e editamos esse arquivo:

vi /etc/amavisd.conf

| [...] $mydomain = 'localhost'; #$mydomain = 'yourdomain.tld'; # um padrão conveniente para outras configurações $MYHOME = '/var/lib/amavis'; #$MYHOME = '/var/amavisd'; # um padrão conveniente para outras configurações [...] $log_level = 5; #$log_level = 0; # verbosidade 0..5 [...] # String de conexão com o banco de dados @lookup_sql_dsn = ( ['DBI:mysql:maia:localhost', 'amavis', 'passwd'] ); [...] $myhostname = 'server1.example.com'; #$myhostname = 'host.domain.tld'; # deve ser um nome de domínio totalmente qualificado! [...] $final_virus_destiny = D_DISCARD; $final_banned_destiny = D_DISCARD; $final_spam_destiny = D_DISCARD; $final_bad_header_destiny = D_DISCARD; [...] # Veja https://secure.renaissoft.com/maia/wiki/VirusScannerConfig # para mais definições de scanners de vírus. @av_scanners = ( ### http://www.clamav.net/ ['ClamAV-clamd', \&ask_daemon, ["CONTSCAN {} ", "/var/run/clamav/clamd.ctl"], qr/\bOK$/m, qr/\bFOUND$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ], # NOTA: execute clamd sob o mesmo usuário que amavisd; combine o nome do socket # (LocalSocket) em clamav.conf com o nome do socket nesta entrada # Ao executar em chroot, pode-se preferir: ["CONTSCAN {} ","$MYHOME/clamd"], ); [...] |

Certifique-se de preencher a senha correta para o usuário MySQL do amavis na linha @lookup_sql_dsn. Na estrofe ClamAV-clamd, você deve alterar o socket - o socket correto no Debian Lenny é /var/run/clamav/clamd.ctl.

Inicie o amavisd em seguida:

/etc/init.d/amavis start

Agora você deve verificar /var/lib/amavis/amavis.log em busca de erros - por favor, certifique-se de que a conexão com o banco de dados está funcionando.

11 Acessando o Maia Mailguard

Agora você pode acessar o Maia Mailguard em http://www.example.com/maia/ - é aqui que você e seus usuários podem fazer login com um endereço de e-mail/senha existentes:

Se você usar o Maia Mailguard pela primeira vez, deve se registrar como o super-administrador do Maia. Vá para http://www.example.com/maia/login.php?super=register e faça login com seu endereço de e-mail e senha existentes - isso fará de você automaticamente o super-administrador do sistema Maia:

Como super-administrador, você tem todos os privilégios dos administradores (por exemplo, “impersonar” outros usuários e excluir usuários), mas também a capacidade de conceder privilégios de administrador a outros (e revogá-los, se desejado).

Caso o super-administrador deseje abrir mão de seus privilégios, ele deve fazê-lo fazendo login em http://www.example.com/maia/login.php?super=unregister ( após um super-administrador “desregistrar-se”, o sistema efetivamente não terá super-administrador, então o próximo usuário a fazer login com o argumento ?super=register se tornará o super-administrador).

Após seu login, você deve ler as notas na página de boas-vindas:

Na parte inferior da página de boas-vindas, você pode definir seu nível de proteção (isso é apenas para a conta que você usou para fazer login - cada usuário pode definir seu nível de proteção individualmente). Alto é recomendado:

Estes são os níveis de proteção disponíveis:

Desligado:

Passar vírus?Y
Passar spam?Y
Passar arquivos banidos?Y
Passar e-mails com cabeçalhos inválidos?Y
Desativar verificação de vírus?Y
Desativar verificação de spam?Y
Desativar verificação de arquivos banidos?Y
Desativar verificação de cabeçalhos inválidos?Y
Descartar vírus?N
Descartar spam?N
Descartar arquivos banidos?N
Descartar cabeçalhos de e-mail inválidos?N
Adicionar um prefixo aos assuntos de spam?N
Adicionar cabeçalhos de pontuação de spam quando a pontuação for >=999
Considerar e-mail como spam quando a pontuação for >=999
Colocar em quarentena ou descartar spam quando a pontuação for >=999

Baixo:

Passar vírus?N
Passar spam?Y
Passar arquivos banidos?Y
Passar e-mails com cabeçalhos inválidos?Y
Desativar verificação de vírus?N
Desativar verificação de spam?Y
Desativar verificação de arquivos banidos?Y
Desativar verificação de cabeçalhos inválidos?Y
Descartar vírus?N
Descartar spam?N
Descartar arquivos banidos?N
Descartar cabeçalhos de e-mail inválidos?N
Adicionar um prefixo aos assuntos de spam?N
Adicionar cabeçalhos de pontuação de spam quando a pontuação for >=999
Considerar e-mail como spam quando a pontuação for >=999
Colocar em quarentena ou descartar spam quando a pontuação for >=999

Médio:

Passar vírus?N
Passar spam?N
Passar arquivos banidos?Y
Passar e-mails com cabeçalhos inválidos?Y
Desativar verificação de vírus?N
Desativar verificação de spam?N
Desativar verificação de arquivos banidos?Y
Desativar verificação de cabeçalhos inválidos?Y
Descartar vírus?N
Descartar spam?N
Descartar arquivos banidos?N
Descartar cabeçalhos de e-mail inválidos?N
Adicionar um prefixo aos assuntos de spam?Y
Adicionar cabeçalhos de pontuação de spam quando a pontuação for >=5
Considerar e-mail como spam quando a pontuação for >=999
Colocar em quarentena ou descartar spam quando a pontuação for >=999

Alto:

Passar vírus?N
Passar spam?N
Passar arquivos banidos?N
Passar e-mails com cabeçalhos inválidos?N
Desativar verificação de vírus?N
Desativar verificação de spam?N
Desativar verificação de arquivos banidos?N
Desativar verificação de cabeçalhos inválidos?N
Descartar vírus?N
Descartar spam?N
Descartar arquivos banidos?N
Descartar cabeçalhos de e-mail inválidos?N
Adicionar um prefixo aos assuntos de spam?N
Adicionar cabeçalhos de pontuação de spam quando a pontuação for >=1
Considerar e-mail como spam quando a pontuação for >=5
Colocar em quarentena ou descartar spam quando a pontuação for >=5
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.