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 4: Instalando e configurando o Fetchmail
O Fetchmail é o serviço responsável por realizar o download das mensagens do servidor remoto para a nossa rede local. Assim como o Procmail, ele possui várias formas de configuração, e novamente eu preferi seguir a ideia de um conf por usuário, pelo mesmo motivo já citado: customização.
Para instalar o Fetchmail execute:
# yum install fetchmail
Para acessá-lo:
# vi /home/$USER/.fetchmail
Obs.: O Fetchmail não cria o arquivo automaticamente, sendo assim é necessário criá-lo manualmente. Como fizemos no passo anterior com o procmail, aqui podemos fazer da mesma forma, criamos um shell script para configurar o .fetchmailrc em cada home (no último tópico deste artigo estão os scripts que criei para implantação deste ambiente).
A configuração ficará assim:
Entendendo as variáveis:
Para instalar o Fetchmail execute:
# yum install fetchmail
Para acessá-lo:
# vi /home/$USER/.fetchmail
Obs.: O Fetchmail não cria o arquivo automaticamente, sendo assim é necessário criá-lo manualmente. Como fizemos no passo anterior com o procmail, aqui podemos fazer da mesma forma, criamos um shell script para configurar o .fetchmailrc em cada home (no último tópico deste artigo estão os scripts que criei para implantação deste ambiente).
A configuração ficará assim:
#!/bin/bash
##############################
# Arquivo: /home/$USER/.fetchmailrc
# Funcao: Configuracao do Fetchmail
##############################
set logfile '/home/$USER/log/fetchmail.log'
set invisible
set no bouncemail
defaults:
uidl
batchlimit 100
fetchlimit 100
flush
sslfingerprint 'Coloque aqui o fingerprint SSL do seu servidor remoto'
poll smtp.seuservidor.com.br with proto POP3 and options uidl
auth cram-md5 #no meu caso a autenticação é MD5 se a sua for outra você deve alterar a forma de autenticação
user '$USER@$SERVIDOR.com.br' password '$PASSWORD' is '$USER' mda '/usr/bin/procmail -d %T'
fetchall
nokeep
##############################
# Arquivo: /home/$USER/.fetchmailrc
# Funcao: Configuracao do Fetchmail
##############################
set logfile '/home/$USER/log/fetchmail.log'
set invisible
set no bouncemail
defaults:
uidl
batchlimit 100
fetchlimit 100
flush
sslfingerprint 'Coloque aqui o fingerprint SSL do seu servidor remoto'
poll smtp.seuservidor.com.br with proto POP3 and options uidl
auth cram-md5 #no meu caso a autenticação é MD5 se a sua for outra você deve alterar a forma de autenticação
user '$USER@$SERVIDOR.com.br' password '$PASSWORD' is '$USER' mda '/usr/bin/procmail -d %T'
fetchall
nokeep
Entendendo as variáveis:
- $USER - Usuário
- $PASSWORD - Senha do usuário
- $SERVER - Servidor