Integrando o Postfix + SpamAssassin + Fetchmail + Procmail + MS Exchange
Já pensou na possibilidade em integrar o Postfix ao MS Exchange Server? E melhorar um pouco mais e configurar o SpamAssassin? Se sim, este artigo tem como objetivo auxiliá-lo neste processo.
Parte 3: Instalando e configurando o Procmail
O Procmail é o serviço responsável por receber rotinas de scan e acionar o daemon do spamassassin, é através dele também que iremos colocar o assunto xxx::SPAM::xxx na mensagem para posteriormente podermos filtra-la no cliente.
Para instalar o procmail basta executar:
# yum install procmail
Existem várias formas para configurar-se o procmail. Aqui escolhi a configuração por usuário, criando então um conf no home de cada usuário.
Não há muita dificuldade em se fazer isso através do nosso famoso Shell Script (No último tópico deste artigo está os scripts que criei para implantação deste ambiente), sendo assim basta criar um conf original e replicar o resto para cada usuário. Na empresa preferi esta configuração individual pois sabia que posteriormente seria necessário criar configurações customizadas para alguns usuários.
Obs.: O procmail não cria seu arquivo automaticamente, sendo assim é necessário criá-lo e replicar através de um shell script.
Para acessar o arquivo de configuração do procmail faça:
# vi /home/$USER/.procmailrc
Para instalar o procmail basta executar:
# yum install procmail
Existem várias formas para configurar-se o procmail. Aqui escolhi a configuração por usuário, criando então um conf no home de cada usuário.
Não há muita dificuldade em se fazer isso através do nosso famoso Shell Script (No último tópico deste artigo está os scripts que criei para implantação deste ambiente), sendo assim basta criar um conf original e replicar o resto para cada usuário. Na empresa preferi esta configuração individual pois sabia que posteriormente seria necessário criar configurações customizadas para alguns usuários.
Obs.: O procmail não cria seu arquivo automaticamente, sendo assim é necessário criá-lo e replicar através de um shell script.
Para acessar o arquivo de configuração do procmail faça:
# vi /home/$USER/.procmailrc
#!/bin/bash
####################################
# Arquivo: /home/$USER/.procmailrc
# Funcao: Configuracao das funcoes do Procmail
###################################
SHELL=/bin/sh
MAILDIR=$HOME
PMDIR=$HOME/.procmail
DROPPRIVS=yes
VERBOSE=on
LOGFILE= $HOME/log/procmail.log
# Verifica se a mensagem e menor que 1024 sendo verdadeiro esta e caracterizada como Spam
:0fw:spamassassin.lock
* < 102400
| spamc -u mail
:0fw
| /usr/bin/spamc
# Adiciona o assunto xxx::SPAM::xxx ao Header da mensagem.
:0
* ^Subject:.* xxx::SPAM::xxx
{
:0 A
$HOME/Maildir/new
}
:0
Maildir/
####################################
# Arquivo: /home/$USER/.procmailrc
# Funcao: Configuracao das funcoes do Procmail
###################################
SHELL=/bin/sh
MAILDIR=$HOME
PMDIR=$HOME/.procmail
DROPPRIVS=yes
VERBOSE=on
LOGFILE= $HOME/log/procmail.log
# Verifica se a mensagem e menor que 1024 sendo verdadeiro esta e caracterizada como Spam
:0fw:spamassassin.lock
* < 102400
| spamc -u mail
:0fw
| /usr/bin/spamc
# Adiciona o assunto xxx::SPAM::xxx ao Header da mensagem.
:0
* ^Subject:.* xxx::SPAM::xxx
{
:0 A
$HOME/Maildir/new
}
:0
Maildir/