[FUGSPBR] Bloquear mails externos no Sendmail 8.12.3

Renato Botelho renato em galle.com.br
Qui Ago 29 10:26:06 BRT 2002


Consegui fazer, estou mandando por curiosidade se alguem precisar

alterei o /usr/share/sendmail/cf/m4/proto.m4 para nao ter problemas toda 
vez que alterar o meu .mc

antes da linha undivert(6)dnl LOCAL_CONFIG coloquei:
F{Internal}/etc/mail/internal-only dnl Arquivo onde estarao os mails bloqueados

o meu SLocal_check_rcpt ficou assim

SLocal_check_rcpt
Scheck`'_U_`'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 isn't 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

aih eh soh dar um make && make install no /etc/mail e restartar o sendmail

Espero poder ajudar alguem... =)

[]s

Renato

At 18:35 27/8/2002 -0300, you wrote:
>Estou usando o Sendmail 8.12.3 e preciso bloquear alguns usuarios para que 
>nao possam enviar nem receber mails externos, procurei na documentacao do 
>sendmail mas nao achei nada a respeito, alguem tem alguma ideia de como fazer?
>
>Obrigado
>
>Renato
>
>________________________________________________
>Para sair da lista visite o URL abaixo:
>http://www2.fugspbr.org/mailman/listinfo/fugspbr

________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr



Mais detalhes sobre a lista de discussão freebsd