TMDA é 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. - 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. >>>
- MTA (Mail Transfer Agent). Os SMTP Servers suportados são: qmail, Postfix, Exim, Courier, e Sendmail.
- 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
|