[FUGSPBR] maildrop nao funciona
eduardo moura
microdez em yahoo.com.br
Sex Set 17 11:11:40 BRT 2004
Blz Patrick vou fazer os testes aqui. Aquele script do
/bin/sh apenas fiz pra ver se o script sendo
processado.
Valeu
Eduardo
--- Patrick Tracanelli <eksffa em freebsdbrasil.com.br>
escreveu:
> > Fiz um teste colocando no script_maildrop
> >
> > #!/bin/sh
> >
> > echo 'ok' >> /whitelist
> >
> > e aí sim quando eu enviava e-mail ele escrevia ok
> na
> > /whitelist
>
> Mas esse teste não funciona, ele apenas executa o
> script, o que sempre
> funcionaria (comportamento dos .qmail -- man
> dot-qmail). Provavelmente é
> sua expressao regular que nao da batendo e o bloco
> if não sendo processado.
>
> > Pode ser algum erro com o maildrop?
>
> Eu diria que é improvável. O maildrop apesar de
> genial é simples, nunca
> vi nenhum não funcionando hehe. Você instalou via
> ports correto? De
> qualquer forma faça logs de depuração e você testa
> :)
>
> > tem do maildrop é /usr/local/bin/maildrop e o
> manual
> > dele.
>
> É isso mesmo. O resto depende de você criar ou fazer
> ele ser mais
> detalhado hehe.
>
> > Obrigado
> > Eduardo
>
> Rola o seguinte, Tente ir depurando passo-a-passo,
> pode ser a expressao
> regular que nao esta pegando o e-mail. Pra garantir
> funcionamento do
> maildrop crie seus logs de debug. Vamos lá ao
> essencial...
>
> #!/usr/local/bin/maildrop -V 5
> #
> SHELL="/bin/sh"
> import EXT
> import HOST
>
> TIMESTAMP=`date "+%d %b %H:%M:%S"`
>
> logfile "/var/log/maildrop-debugtemp.log"
>
> log "($TIMESTAMP) - e-mail p/ $EXT@$HOST => PASSOU"
> log "($TIMESTAMP) - Proximo passo, condicao if"
>
> if (/^To:.*/:h)
> {
>
> log "($TIMESTAMP) - Se entrou aqui a expressao
> regular deu match"
> log "($TIMESTAMP) - Vamos gravar $MATCH1 na
> whitelist"
>
> `echo $MATCH1 >> /whitelist`
>
> log "($TIMESTAMP) - Verificar se gravou"
> }
>
> log "($TIMESTAMP) - Saiu da condicao, ou if retornou
> false ou ja
> processou -- o e-mail salvo foi: $MATCH1"
>
> Beleza Eduardo? Logico que voce pode melhorar isso
> hehe. Suas mensagens
> serao salvas no arquivo "logfile". La em cima eu
> adicionei -V 5 (nivel
> de verbose 5) então se der falha na compilacao o
> maildrop vai "gritar".
> Mas onde? No log do qmail-send
> (/var/qmail-send/log/main/current ou
> similar).
>
> --
> Atenciosamente,
>
> Patrick Tracanelli
>
> FreeBSD Brasil LTDA.
> The FreeBSD pt_BR Documentation Project
> http://www.freebsdbrasil.com.br
> patrick @ freebsdbrasil.com.br
> "Long live Hanin Elias, Kim Deal!"
>
>
_______________________________________________________
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão. Instale agora!
http://br.download.yahoo.com/messenger/
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd