Pular para o conteúdo

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.
Tiago Centurion Palanca tiago.centurion
Hits: 59.996 Categoria: Linux Subcategoria: Correio Eletrônico
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Instalando e configurando o Dovecot e SpamAssassin

Instalando e configurando o Dovecot

Para a instalação do Dovecot não tem muito segredo. Como estamos utilizando CentOs, basta executar:

# yum install dovecot

Após a instalação terminar, devemos configurar o Dovecot para trabalhar com o Maildir. Para isso faça:

# vi /etc/dovecot.conf

O conf do Dovecot é bem extenso e possui diversas configurações, para nós basta adicionar no fim do arquivo o seguinte parâmetro:

mail_location = maildir:~/Maildir

Com isso o Dovecot estará pronto para trabalhar com o Maildir. Assim que o usuário receber o primeiro e-mail será criado em seu /home uma pasta chamada Maildir. Para acessá-la basta irmos até o seguinte caminho:

# cd /home/$USER/Maildir

Instalando e configurando o SpamAssassin

Para instalação do spamassassin faça o seguinte:

# yum install spamassassin

Os arquivos de configuração do spamassassin estão no seguinte caminho:

# cd /etc/mail/spamassassin

As configurações do spamassassin devem ser feitas no arquivo local.cf. Para acessá-lo:

# vi /etc/mail/spamassassin/local.cf

O objetivo deste artigo não é descrever as funcionalidades do spamassassin, mas vou comentar as principais configurações do conf. Eu traduzi as funcionalidades de cada configuração, sendo assim o conf ficou auto-explicativo:

#!/bin/bash
##############################
# Arquivo: /etc/mail/spamassassin/local.cf
# Funcao: Configuracao do SpamAssassin
##############################

# Redes Confiaveis

trusted_networks XXX.XXX.XXX.XXX (coloque o IP da sua lan aqui)

# Score para conteudo Interno (Confiavel)
score ALL_TRUSTED -100

# Quantidade de pontos(Score) a serem atingidos para uma mensagem ser considerada SPAM
required_hits           12.0

# Texto a ser adicionando ao assunto de cada mensagem categorizada como SPAM
rewrite_header Subject  xxx::SPAM::xxx

# Encaminhamento do SPAM como anexo
report_safe             1

# Configuracao da Tecnologia de aprendizagem Bayes => /var/lib/nobody/.spamassassin => Bayes Database
bayes_path /etc/mail/spamassassin/bayes/bayes
bayes_file_mode 0777
use_bayes               1
use_bayes_rules         1
bayes_min_ham_num 60
bayes_min_spam_num 100
bayes_auto_learn 1
bayes_auto_learn_threshold_nonspam 0.1
bayes_auto_learn_threshold_spam 4.5
bayes_learn_to_journal 0

# Mensagem de Alerta quando um SPAM e filtrado
clear_report_template
report Aqui você coloca o que será escrito no corpo da mensagem identificada como Spam

# Habilita ou disabilita as tecnologias de checagem
skip_rbl_checks       0
use_razor2              1
use_pyzor               0

# Habilita o funcionamento do Bogofilter (Inteligencia de checagem)
header    BOGOFILTER  X-Spam-Bogofilter =~ /yes/
describe  BOGOFILTER  Message has too many bogons.
score     BOGOFILTER  5.0

# Scores Customizados => ASTARO Settings
# Astaro score settings
score DRUGS_ERECTILE 2
score DRUGS_ANXIETY_EREC 2
score HTML_MIME_NO_HTML_TAG 1
score HTML_MESSAGE 0.0
score HTML_FONT_BIG 1
score RCVD_NUMERIC_HELO 2
score RCVD_BY_IP 1

# Astaro extra adjust for Asia emails
score MIME_BASE64_TEXT 0.5

Para que a tecnologia de checagem do bogofilter funcione corretamente é necessário instalá-lo. Para isso execute:

# yum install bogofilter

Com isso os parâmetros referentes ao bogofilter definidos no arquivo do spamassassin serão corretamente interpretados.

   1. Introdução
   2. Instalando e configurando o Dovecot e SpamAssassin
   3. Instalando e configurando o Procmail
   4. Instalando e configurando o Fetchmail
   5. Instalando e configurando o Postfix
   6. Instalando o Squirrel Mail, PVE POPCollector e MS Exchange
   7. Shell scripts utilizados
   8. Conclusão
Nenhum artigo encontrado.

XMail - Servidor de email fácil de configurar

HOWTO: Postfix + MySQL + SMTP-AUTH + Quota + SpamAssassin + ClamAV

MTA Selor: Servidor de E-mails - Novo Projeto GPL

Instalando o Thunderbird e colocando o atalho no desktop

Abrindo arquivos TNEF

#1 Comentário enviado por mvquintella em 08/11/2010 - 09:46h
Ótimo artigo. Parabéns!
#2 Comentário enviado por michel5670 em 08/11/2010 - 13:17h
Colega parabéns otimo artigo.
Só uma pergunta o parametro smtp_sender_dependent_authentication no main.cf do postfix serve pra que?
#3 Comentário enviado por tiago.centurion em 08/11/2010 - 14:12h
Valeu brother!!
Essa opção está ligada ao envio através de um SMTP autenticado.
Caso o seu SMTP não seja autenticado você pode omitir esta linha.
#4 Comentário enviado por michel5670 em 08/11/2010 - 15:01h
Valeu obrigado pela resposta!!!
#5 Comentário enviado por andreandriotti em 08/09/2011 - 17:52h
Boa tarde Tiago, hoje (08/09/2011) o meu chefe me passou essa missão que vc teve no passado, se for possível, poderia me tirar uma dúvida?
Todos os usuários que tenho no Exchange, preciso cadastrá-los no Linux tb?

Ah, estava esquecendo, parabéns pelo artigo.


Muito Obrigado


André
#6 Comentário enviado por tiago.centurion em 11/09/2011 - 21:11h
Boa noite André.
Obrigado pelo comentário.

Quanto a sua dúvida, sim, você precisa cadastrar os usuários no linux.
Cada usuário do exchange terá um usuário respectivo no Linux.
Por exemplo: Você tem o usuário como o e-mail fulano@empresax.com.br, esse usuário chama-se fulano no exchange, então você terá o user fulano no linux e um redirect para o usuário através do postfix. No postfix você vai colocar o e-mail do usuário e o nome dele no exchange (arquivos sender_relay e sasl_passwd), com isso, todas as mensagens que chegarem neste e-mail serão redirecionadas para o usuário interno do exchange, ou seja quem acaba sendo responsável pelo redirect é o postfix.

Espero ter ajudado, qualquer dúvida é só falar.
#7 Comentário enviado por andreandriotti em 12/09/2011 - 08:03h
Me ajudou bastante Tiago, muito obrigado por responder a minha dúvida.

E mais uma vez, parabéns pelo artigo.

Sucesso pra você.

André.

Contribuir com comentário

Entre na sua conta para comentar.