FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD - Instalando o TMDA (Tagged Message Delivery Agent).
 
08.07  
Inicio arrow Artigos arrow Instalando o TMDA (Tagged Message Delivery Agent).
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histrico da Lista
Forum
Keyserver
PC-BSD: Artigos
PC-BSD: Notcias
Galeria de Imagens
Contador Usurios FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS / Twitter
-
DOC-BR (FUG BR)
Introduo
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usurio

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


Instalando o TMDA (Tagged Message Delivery Agent). PDF Imprimir E-mail
Por Felippe de Meirelles Motta   
17/07/2006

Logo do TMDATMDA é um subsistema de reconhecimento e identificação de mensages de correio eletrônico projetado para tentar diminuir a quantidade de spam que entram na sua conta de correio. TMDA tenta ser mais efetivo, contudo, menos pesado do que os filtros de SPAM tradiconais. TMDA pode ser usado inclusive com propósito de ser um agente de entrega de mensagens de correio local, fazendo entrega ou descartando mensagens de entrada. O TMDA é fundamentado em quatro ténicas:

  • Listas negras: nega e-mails de origens indesejadas.
  • Listas brancas: aceita mensagens de e-mails confiáveis.
  • Confirmação (challenge/response): permite que remetentes desconhecidos (que não estão na lista branca) possam confirmar que suas mensagens são legítimas (o famoso tira-teima, similar ao ASK).
  • Endereços previamente conhecidos (tagged): endereços de e-mail de propósitos especiais, ou endereços que só podem receber certos tipos de e-mail, ou com remetente válido apenas uma vez.
Ao longo deste artigo você será guiado por Felippe de Meirelles Motta ao longo de uma introdução sobre como criar as configuração iniciais de seu ambiente para utilizar TMDA.

1. Introdução
2. Instalação
2.1 Requerimentos
2.2 Download
2.3 Instalando
2.4 Pós-Instalação
3. Configuração
3.1 Configurando Servidor
3.2 Adicionando Usuários
3.3 Customizando Auto-Respostas
4. Conclusão

Introdução 

TMDA não é um software Anti-Spam para Desktop. Ele é diretamente utilizado em conjunto com seu MTA. Podendo ser utilizado em todo UNIX, sendo exceção somente algumas versões antigas do Mac OS X e não funcionará em seu Microsoft Windows, seja qual for a versão.

Instalação

Requerimentos

Se você está interessado em utilizar-se do TMDA. Por favor, verifique os requerimentos antes da sua instalação.

  1. Python (Linguagem de Programação por Scripts). É suportado apartir da versão 2.1 da linguagem, é recomendado a utilização da última versão da linha 2.4.x. Para verificar se seus sistema já obtém deste pacote, digite:

(lippe@fug)# python
Python 2.4.2 (#1, Feb 12 2006, 03:59:46)
[GCC 4.1.0 20060210 (Red Hat 4.1.0-0.24)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

  1. MTA (Mail Transfer Agent). Os SMTP Servers suportados são: qmail, Postfix, Exim, Courier, e Sendmail.

  2. Procmail/Maildrop como seu MDA (Agente de Entrega de Emails) na caixa do usuário, caso você utilize do Sendmail como eu MTA.

Download

Escolha um diretório individual somente para seu TMDA. Pode ser no seu diretório HOME (/usr/home/lippe/) ou em alguma pasta compartilhada (/usr/local), particularmente, utilizo na mesma pasta de meu vpopmail, em (/usr/home/vpopmail/tmda/).

Faça o download da última versão estável em: http://tmda.net/releases/stable/

Instalando

Descompacte o pacote do TMDA.

(lippe@fug)# pwd
/usr/home/vpopmail/
(lippe@fug)# gunzip -c tmda-1.0.3.tgz | tar xvf -
(lippe@fug)# cd tmda-1.0.3
(lippe@fug)# ./compileall

  • O TMDA é designado à trabalhar diretamente do diretório de seu código-fonte. Portanto, defina um diretório fácil, e evite a troca deste. Nunca mova os binários que ficarão na pasta 'bin' dentro da raiz do TMDA, visto que fazer links seria uma ótima solução, caso necessário.

 

Configurando Servidor

Extensões de endereços

TMDA é baseado meramente em extensões de usuário (ex. lippe+ Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo ) e seu MTA precisa estar preparado para entender desta forma, caso contrário, você deverá verificar na documentação de seu respectivo MTA, para fazer a configuração, mas alguns já vem por padrão. O caracter que separa o usuário de sua extensão é denominado "recipient delimiter", sendo mais populares a utilização dos sinais '+' e '-', apesar do hífen (-) ser recomendado. TMDA suporta qualquer delimitador, porém, o mesmo deverá está setado em seu config dentro do home do usuário em ~/.tmda/config.

RECIPIENT_DELIMITER="-"

Variáveis de Ambiente

TMDA recebe muita informação sobre envelope de uma mensagem que entra com as váriaveis de ambiente setadas por seu MTA. As mais importantes delas: SENDER (endereço completo do remetente), RECIPIENT (endereço completo do destinatário) e EXT ou EXTENSÃO (extensão de usuário). TMDA precisa de confiança nestas variáveis, portanto, não pode simplesmente confiar nos cabeçalhos (headers) To: e From:, dos emails entrantes.

TMDA deverá reconhecer perfeitamente estes campos, e no seguinte formato:

SENDER= Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo
RECIPIENT=lippe+ Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo
EXTENSION=motta

Adicionando Usuários

Vamos copiar o arquivo padrão que será utilizado para a criação de novos usuários:

(lippe@fug)# cp /usr/home/vpopmail/tmda/contrib/vtmdarc /usr/home/vpopmail/etc/vtmdarc

Agora adicionando o usuário:

(lippe@fug)# /usr/home/vpopmail/bin/vadduser-tmda Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo

Obs: Fiz algumas alterações no arquivo padrão do TMDA para quem quiser utilizá-lo, disponibilizado em:

http://www.aloo.com.br/lippe/projects/fug/files/vadduser-tmda

Customizando Auto-Respostas

Podemos alterar nossas auto-respostas para solicitar confirmação, concluir confirmação e mensagens de erro. Apenas edite os rquivos dentro de ~/vpopmail/tmda/templates/:

confirm_request.txt -> Requisição de confirmação
confirm_accept.txt  -> Confirmação aceite
bounce.txt     -> Mensagens de erro

Pós-Instalação

Opcionalmente reporte sobre sua instalação - o autor gostaria somente de saber as plataformas que estão sendo utilizadas porMDA :)

Então faça:

(lippe@fug)# /usr/home/vpopmail/tmda/bin/tmda-keygen -V | mail Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo

Conclusão

Apartir de agora, seu TMDA está pronto para ser utilizado. Respodendo a algumas perguntas que com certeza virão: O TMDA seria  solução definitiva para acabar com emails indesejáveis ou SPAMs em minha caixa postal? Eu diria, sim, tendo em conta que seu servidor de email haveria filtros no MTA para deixar chegar o mínimo de SPAMs possíveis até o processamento de TMDA, aliviando a carga em seu servidor. :)

Leia mais em: http://tmda.net/


Felippe de Meirelles Motta - Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo

Comentrios
ASK
Por Augusto em 21/07/2006 10:54:46
Legal, eu uso o ASK, sera que compensa mudar? Quais seriam as vantagens ou desvantagens do TMDA em relacao ao ASK?
TMDA vs ASK
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 21/07/2006 19:13:15
Amigo Augusto, 
 
A diferena maior est que o ASK ainda no foi testado sobre MTA Qmail. Publiquei este artigo como introdutrio uma srie mais aprofundada, onde falarei mais sobre variveis, filtros, regras, etc.
Confirmao de entrega da mensagem
Por Fabiano Hugo em 29/11/2008 19:19:08
Sabe me dizer se esse tipo de sistema me avisa quando e email entregue com sucesso na caixa da outra pessoa?


Comente!*
Nome:
E-mail
Homepage
Ttulo:
Comentrio:

Cdigo:* Code

ltima Atualizao ( 18/07/2006 )
 
< Anterior   Prximo >
FUG-BR - Espalhando BSD
Dicas Rpidas:

Para quem está cansado de instalar programs via linha de comando com o ports e compania, agoa exite o bpm - BSD Ports Manipulator

 






Wallpapers
Sua Opiniao
Online:
Ns temos 18 visitantes online


Devil Store - Sua loja BSD
FreeBSD Brasil LTDA

FUG-BR: Desde 1999, espalhando BSD pelo Brasil.