[FUGSPBR] Migrar Sendmail -> Qmail

sergio em wgo.com.br sergio em wgo.com.br
Qua Fev 5 13:57:52 BRST 2003


Jah fiz esta mudancao algumas vezes....pode contar comigo para ajudar.

hoje eu estou rodando : qmail + courier-imap + vpopmail + qmail-scanner +
spamassasin + razor + viruscan

Sergio Jose Ferreira
WGO Internet



> No sendmail eu consigo fazer isso, eh soh colocar umas regras no .cf, mas
> eu
> estou descontente com o sendmail, talvez por falta de conhecimento para
> melhora-lo, entao, iria migrar para postfix, mas nao consegui descobrir
> como
> bloquear os mails nele, e me disseram que no qmail eu conseguiria fazer
> isso, e que, alem do mais o qmail eh bem melhor que o sendmail, entao
> fiquei
> animado para migrar de vez, estou comecandoa ler as documentacoes... se
> alguem jah migrou de sendmail para qmail e tiver alguma dica sera bem
> vinda...
>
> Posso continuar usando o amavis+uvscan?
>
> Para que o sendmail nao manda mails externos eh soh fazer isso
>
> Altere o seu sendmail.cf
>
> SLocal_check_rcpt
> Scheck_rcpt
> R$*                     $: $1 $| $>"Local_check_rcpt" $1
> R$* $| $#$*             $#$2
> R$* $| $*               $: $1 $| $>"Basic_check_rcpt" $1
> R$* $| $#$*             $#$2
> R$* $| $*               $: $1 $| $>"Protect" $1
> R$* $| $#$*             $#$2
> R$* $| $*               $@ $>"Restrict" $1
>
> SRestrict
> # get sender address and canonify it
> R$*                             $: $1 $| $>3 $&f
> R$* $| <>                       $@ OK           <> is always ok
> R$* $| $={Internal} <@$=w.>     $: $1           luser em local.host?
> R$* $| $={Internal}             $: $1           luser?
> R$* $| $*                       $@ OK           someone else
> R$*                             $: $>3 $1       check recipient
> R$+<@$=w.>                      $@ OK           local? ok
> R$+<@$+>                        $#error $@ 5.1.8 $: "551 sorry luser your
> boss does not like you"
>
> SProtect
> # if the recipient is not internal they get the mail
> R$+                             $: <@> $>3 $1
> R<@> $={Internal}<@$=w.>        $: <$1@$2>
> R<@> $={Internal}               $: <$1@$j>
> # no internal alias
> R<@>$+                          $@ OK
> # check to see if the sender is local
> R$*                             $: $>3 $&f
> R$+<@$=w.>                      $@ OK
> # empty sender: accept (RFC 1123)
> R<@>                            $@ OK
> R$+                             $#error $: 551 $&f not allowed to send to
> recipient
>
> SBasic_check_rcpt
> # empty address?
> R<>                     $#error $@ nouser $: "553 User address required"
> R$@                     $#error $@ nouser $: "553 User address required"
> # check for deferred delivery mode
> R$*                     $: < $&{deliveryMode} > $1
> R< d > $*               $@ deferred
> R< $* > $*              $: $2
>
> []s
>
> Renato
>
> ----- Original Message -----
> From: "Carlos E. G. Carvalho" <cartola em openit.com.br>
> To: <fugspbr em fugspbr.org>
> Sent: Wednesday, February 05, 2003 12:24 PM
> Subject: Re: [FUGSPBR] Migrar Sendmail -> Qmail
>
>
>> Alias, nao sei se foi vc tambem que postou uma pergunta sobre isso
>> ha pouco: bloquear o envio de emails pra fora, ou de um usuario pra
>> outro,
>> etc.
>>
>> Bom, acho interessante postar uma dica pra quem mexe em
>> scripts/programacao, usa sendmail e tem esse tipo de necessidade (os
>> demais acho que podem parar por aqui...).
>>
>> O sendmail pode usar um agente externo, que pode ser um shell ou
>> um programa qualquer, que pode entao te dar toda e qualquer autonomia
>> necessaria em relacao a emails enviados e/ou recebidos. Ja fizemos esse
>> tipo de coisa pra alguns clientes que queriam auditar todo o email da
>> empresa copiando tudo pra uma conta especifica, ou evitando o envio de
>> email externo para algumas contas, etc.
>>
>> Fizemos isso com o inflex (tem port e pacote pro FreeBSD). O
>> inflex se coloca como um agente antes do sendmail. Voce chama na verdade
>> o
>> sendmail com um arquivo de configuracao proprio (que vem com o inflex)
>> que
>> executa um script em shell antes de cada mensagem ser realmente tratada
>> pelo sendmail. O script na verdade tem a funcao de anti-virus e eh o que
>> usamos aqui e em diversos clientes e por acaso acabou nos dando essa
>> autonomia tambem em relacao ao controle de envio e recebimento, pois
>> shell
>> esta mais no nosso sangue do que sendmail.
>>
>> O script do inflex poderia ser totalmente substituido por um
>> programa qualquer que fizesse apenas este controle, se bem que pra quem
>> nao usa um anti-virus ele eh tambem uma boa opcao.
>>
>> Enfim, acho essa uma alternativa boa pra quem ainda usa o
>> sendmail. Mais facil que aprender a programar o sendmail pra isso, pelo
>> menos praqueles que ja programam em shell ou outra coisa.
>>
>> [ ]s,
>>
>> Carlos E. G. Carvalho OpenIT Soluções Tecnológicas
>> Consultor Unix/Internet Tel. (21) 2517-6000
>> http://www.openit.com.br
>> http://www.myfrebsd.com.br
>>
>> On Wed, 5 Feb 2003, Renato Botelho wrote:
>>
>> >Pessoal,
>> >
>> >Como não consegui descobrir como bloquear envio/recebimento de mails
>> >externos para alguns usuarios, e tenho ouvido falar muito bem do qmail,
>> >resolvi migrar meu sendmail para qmail, alguem pode me dar umas dicas?
>> >alguma documentacao legal?
>> >
>> >Obrigado
>> >
>> >Renato
>> >
>> >_______________________________________________________________
>> >Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
>> >Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>> >
>>
>> _______________________________________________________________
>> Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
>> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>>
>>
>
> _______________________________________________________________
> Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd