Sendmail Config

From Playing with linux...
Revision as of 17:02, 7 March 2012 by 2001:610:300:64::e (talk) (Created page with "F{LocalDomains} /etc/mail/LocalDomains F{LocalIP} /etc/mail/LocalIP Scheck_mail # ruleset 3 makes the input into a normal e-mail address (user<@blaat.nl.>) R$* ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

F{LocalDomains} /etc/mail/LocalDomains F{LocalIP} /etc/mail/LocalIP

Scheck_mail

  1. ruleset 3 makes the input into a normal e-mail address (user<@blaat.nl.>)

R$* $: $>3 $1

  1. first: get client addr

R$+ $: $(dequote "" $&{client_addr} $) $| $1

  1. no client_addr, smmsp?

R0 $| $* $: $>"check_mail2" $1

  1. client_addr in /etc/mail/LocalIP? then go to SLocal_check_mail

R$={LocalIP}$* $| $* $: $1 $| $>"Local_check_mail" $1

  1. mail from user@domain, domain in /etc/mail/LocalDomains? Then reject, because it is not a local IP

R$*<@$={LocalDomains}.>$* $#error $@ 5.7.1 $: "550 We don't accept junk mail from our own domains" R$*<@$={LocalDomains}>$* $#error $@ 5.7.1 $: "550 We don't accept junk mail from our own domains"

SLocal_check_mail Scheck_mail2 R$* $: $1 $| $>"Local_check_mail" $1 R$* $| $#$* $#$2 R$* $| $* $@ $>"Basic_check_mail" $1