Sendmail Config
Jump to navigation
Jump to search
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$* $: $>3 $1
- first: get client addr
R$+ $: $(dequote "" $&{client_addr} $) $| $1
- no client_addr, smmsp?
R0 $| $* $: $>"check_mail2" $1
- client_addr in /etc/mail/LocalIP? then go to SLocal_check_mail
R$={LocalIP}$* $| $* $: $1 $| $>"Local_check_mail" $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