Implantação de um Sistema de Workgroup Open Source

O objetivo deste documento é ajudar pessoas que, como eu, querem não somente a receita de bolo de como fazer, mas entender o por quê de cada coisa, entender um pouco do por quê e para quê. E é justamente isto que tento fazer neste documento, compilar de forma concisa tudo sobre groupware e correio eletrônico, os conceitos e a instalação. Espero que ajude a muitos como me ajudou.

[ Hits: 118.906 ]

Por: Claudio Rocha de Jesus em 14/01/2008


ClamAV



Primeiramente, atualize as fontes de pacotes:

# apt-get update

Instale o ClamAV:

# apt-get install clamav clamav-freshclam clamav-base clamav-daemon clamav-docs clamav-milter clamav-testfiles

Pronto, seu ClamAV está instalado.

ClamAV Filter:

Aqui utilizarei um filtro desenvolvido em bash (veja créditos na Bibliografia).

Baixe o script em:
Descompacte o script no diretório /usr/lib/postfix:

# bunzip2 clamav-filter.sh.bz2

Dê permissão de execução com o comando:

# chmod 0755 clamav-filter.sh

Dentro do arquivo master.cf insira ou edite a seguinte linha:

smtp  inet    n       -       n       -       -       smtpd

Acrescentando ao final a seguinte sentença:

-o content_filter=clamav:clamav

A linha ficará da seguinte forma:

smtp       inet    n       -       n       -       -       smtpd        -o content_filter=clamav:clamav

Acrescente ao final do arquivo antes da linha de integração do Cyurs o seguinte:

# Integracao com o ClamAV
clamav unix    -       n       n       -       -       pipe
        flags=Rq user=clamav argv=/usr/lib/postfix/clamav-filter.sh -f ${sender}  --  ${recipient}

SpamAssassin

Instale o SpamAssassin com o apt-get normalmente:

# apt-get install spamassassin

Depois de instaldo é bem simples integrar o SpamAssassin ao script do Clamav Filter. Basta editar o arquivo /usr/lib/postfix/clamav-filter.sh e mudar algumas linhas.

Para usar o método mais comumente utilizado, de apenas marcar (taggear) a mensagem como spam, faça essas alterações:

Altere a linha:

SENDMAIL="/usr/sbin/sendmail -i "

Para:

SENDMAIL="/usr/bin/spamc -f -e /usr/sbin/sendmail -i "

Bogofilter

Para integrar também o Bogofilter ao script acrescente as linhas abaixo loga cima da palavra "viruscan() {":

#
# BogoFilter
#
bogofilter -l < $nome_arquivo >/dev/null ; RETVAL=$?
if [ $RETVAL -ne 1 ]; then
   # Se quiser redireciona-la para outro lugar...
   sed -e "s/^Subject: /Subject: --- SPAM (Bogofilter); $from -> $@ --- /i" $nome_arquivo | $SENDMAIL -f postmaster@$MYHOSTNAME  --- postmaster@$MYHOSTNAME
   rm -f $nome_arquivo
   exit 0
fi

Reinicie o postfix e veja os logs para saber se esta tudo correto. Depois disso pode verificar que nos cabeçalhos das mensagens recebidas virá contendo as checagens do Spamassassin.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Análise de produtos
   3. Definições
   4. Produtos
   5. Pacotes utilizados
   6. Configurações
   7. Configurações - continuação
   8. eGroupware
   9. Configuração de contas LDAP
   10. Atualizando a versão do eGroupWare
   11. ClamAV
   12. Patch de auto-create do Cyrus
   13. Bibliografia
Outros artigos deste autor

Compilando o Mono 2.2 no Ubuntu 8.10

Git - Ciclo básico de trabalho

Conversão da base de dados do Cyrus IMAP no Debian

Leitura recomendada

Anti-SPAM ASK - Válidando remetentes por confirmação de mensagens

Postfix com courier-pop de forma simples

Enviando e-mail pelo shell com smtp remoto

Solução completa com o sendmail (segunda edição)

Webmail Roundcubemail em PHP4/PHP5 com skins, LDAP e extras

  
Comentários
[1] Comentário enviado por lucas.suporte em 14/01/2008 - 14:50h

otimo artigo, com bastante conceitos nos assuntos abordados, apresentando um forma de o leitor expandir o assunto do artigo.
Parabens!
Lucas Rocha
Analista de Rede

[2] Comentário enviado por Sandro Li em 14/01/2008 - 16:45h

Este artigo é excelente. Parabéns Claudio! Para mim, que sou novo aqui, ele está muito bem explicado.

Sandro Lima
Técnico em Informática.

[3] Comentário enviado por rodrigosalmeida em 14/01/2008 - 16:48h

Muito bom artigo...Parabens...

[4] Comentário enviado por jorcelangelo em 15/01/2008 - 14:52h

Uns dos melhores tutoriais que ja encontrei sobre software-livre na internet.
Parabens!!! Voce merece nota 10 !!!

E um detalhe, continue enviando tutoriais. Sempre estaremos agradecidos pelo seu trabalho.

[5] Comentário enviado por rlamana em 17/01/2008 - 11:28h

Muito bacana o artigo.

Vale a pena citar também o Zimbra que é um ótimo suite de colaboração e já esta totalmente traduzido para português brasil!

Abraços


[6] Comentário enviado por jamerson em 30/10/2008 - 17:07h

muito bom artigo, mas vc acha o egroupware melhor q o OpenGroupware?

[7] Comentário enviado por tiagotavares em 14/11/2008 - 12:14h

Respondendo a pergunta do usuário "jamerson", não minha opinião o EGroupware é melhor que o OpenGroupware. Estou migrando do OGO para o EGroupware, e estou gostando muito!

[8] Comentário enviado por dbsechin em 16/04/2009 - 18:29h

Alguem conseguiu integrar o addressbook do egroupware ao LDAP?

não estou conseguindo, se alguem conseguir...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts