Configuração de Email · 2 min read · Dec 31, 2025
Usuários Virtuais E Domínios Com Postfix, MailScanner, Mailwatch & MySQL No CentOS 5.1 - Página 3
8 Cronjobs
8.1 Quarentena do MailScanner
vi /etc/cron.daily/clean.quarantineCertifique-se de que está desativado - a linha correspondente deve parecer com isto:
$disabled = 1;8.2 Quarentena do Mailwatch
vi /tmp/mailwatch-1.0.4/tools/db_clean.phpAltere a primeira linha para que fique assim:
#!/usr/bin/php -qcp /tmp/mailwatch-1.0.4/tools/quarantine_maint.php /usr/local/bin/
cp /tmp/mailwatch-1.0.4/tools/db_clean.php /usr/local/bin/
chmod +x /usr/local/bin/quarantine_maint.php /usr/local/bin/db_clean.php
echo “/usr/local/bin/quarantine_maint.php –clean” > /etc/cron.daily/mailwatch_quarantine_maint.sh
echo “/usr/local/bin/db_clean.php” > /etc/cron.daily/mailwatch_db_clean.sh
chmod +x /etc/cron.daily/mailwatch*
8.3 Observador de Fila de Email
Primeiro copie o script do observador de fila de email.
cp /tmp/mailwatch-1.0.4/mailq.php /usr/local/bin/Depois criamos um novo cronjob.
crontab -eAdicione a seguinte linha:
0-59 * * * * /usr/local/bin/mailq.php9 Correção de Liberação de Quarentena
Para que um email liberado não seja verificado novamente (ele seria colocado em quarentena novamente), precisamos adicionar/modificar algumas regras.
9.1 Banco de Dados SQL da Lista Branca
Conecte-se ao phpmyadmin ( %server_ip%/phpmyadmin) e faça login como mailwatch. Depois selecione o banco de dados “ mailscanner “ e então a tabela “ whitelist “. Crie um novo registro:
to_address = default
to_domain = default
from_address = 127.0.0.1


9.2 Regras do MailScanner
Observe que as entradas em todas as linhas dos arquivos a seguir devem ser separadas por tabulações!
cd /etc/MailScanner/
touch filename.rules filetype.rules filename.rules.allowall.conf filetype.rules.allowall.conf rules/content.scanning.rules
vi filename.rulesFrom: 127.0.0.1 /etc/MailScanner/filename.rules.allowall.conf
FromOrTo: default /etc/MailScanner/filename.rules.confvi filetype.rulesFrom: 127.0.0.1 /etc/MailScanner/filetype.rules.allowall.conf
FromOrTo: default /etc/MailScanner/filetype.rules.confvi filename.rules.allowall.confallow .* - -vi filetype.rules.allowall.confallow .* - -vi rules/content.scanning.rulesFrom: 127.0.0.1 no
FromOrTo: default yesAgora ajuste as permissões para o diretório de quarentena.
chown -R postfix:apache /var/spool/MailScanner/quarantine/
chmod g+rws /var/spool/MailScanner/quarantine/
Nota: As configurações necessárias do MailScanner já foram incluídas na etapa 4.
10 Iniciar
chkconfig –level 2345 MailScanner on
service MailScanner start && tail -f /var/log/maillog
Você deve ver linhas como as seguintes na saída:
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function SQLBlacklist
Mar 6 07:33:21 server1 MailScanner[8594]: Starting up SQL Blacklist
Mar 6 07:33:21 server1 MailScanner[8594]: Read 0 blacklist entries
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function MailWatchLogging
Mar 6 07:33:21 server1 MailScanner[8594]: Started SQL Logging child
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function SQLWhitelist
Mar 6 07:33:21 server1 MailScanner[8594]: Starting up SQL Whitelist
Mar 6 07:33:21 server1 MailScanner[8594]: Read 1 whitelist entries
11 Configuração Restante
https://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1 da etapa 14 até o final.
Tenha em mente que os comandos para iniciar, parar ou reiniciar o postfix mudaram!
Para iniciar o MailScanner & Postfix:
service MailScanner startPara reiniciar o MailScanner & Postfix:
service MailScanner restartPara parar o MailScanner & Postfix:
service MailScanner stop12 Interface Web do Mailwatch
Agora você pode acessar a interface web do mailwatch via http://mailwatch.example.com. Faça login com o nome de usuário & senha que você criou na etapa 7.4.

Primeiro você deve atualizar as descrições das regras do SpamAssassin e o banco de dados GeoIP. Você encontrará ambas as opções quando clicar no botão “Tools/Links”.

13 Links
- CentOS: http://www.centos.org/
- MailScanner: http://www.mailscanner.info
- Mailwatch: http://mailwatch.sourceforge.net
VM
A VM anexada está configurada da seguinte forma.
- IP: 192.168.0.110
- Gateway: 192.168.0.2
- Todas as senhas: howtoforge
- Admin web do Mailwatch: olli
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.