Exempel på M4-macro för att generera Sendmail konfigurationsfil för dator B.
Observera att dator B använder SMAP ur TIS-FW-toolkit för att ta emot post med SMTP men Sendmail för att skicka ut post, samt att i vårt fall är dator A det enda interna postkontoret.
divert(-1) include(`../m4/cf.m4') VERSIONID(`@(#)stupi.se') OSTYPE(bsdi1.0)dnl define(`UUCP_RELAY', `sunic.sunet.se') define(`BITNET_RELAY', `searn.sunet.se') FEATURE(allmasquerade) FEATURE(always_add_domain) MAILER(local) MAILER(smtp) EXPOSED_USER(root) MASQUERADE_AS(Stupi.SE) LOCAL_CONFIG # Cw$M relay.$M mail.$M slaptoy.$M laptoy.$M dump.$M trassel.$M bsd.$M # Ktonames hash /etc/mail/names_to Kfromnames hash /etc/mail/names_from # LOCAL_RULE_0 # R$- $1<@$M.> R$-.$- $1.$2<@$M.> R$-.$-.$- $1.$2.$3<@$M.> R$-.$-.$-.$- $1.$2.$3.$4<@$M.> # R$*<@$*>$* $:$(tonames $1<@$2>$3 $) # LOCAL_RULE_1 # R$- $1<@$M.> R$-.$- $1.$2<@$M.> R$-.$-.$- $1.$2.$3<@$M.> R$-.$-.$-.$- $1.$2.$3.$4<@$M.> # R$*<@$*$M.>$* $:$1<@$M.>$3 # R$*<@$*>$* $:$(fromnames $1<@$2>$3 $)