# Mail addressed explicitly to the domain gateway (us)
R$*<@LOCAL> $@$>30$1 strip our name, retry
R<@LOCAL>:$+ $@$>30$1 retry after route strip
# For numeric spec, you can't pass spec on to receiver, since old rcvr's
# are not smart enough to know that [x.y.z.a] is their own name.
R<@[$+]>:$* $:$>9 <@[$1]>:$2 Clean it up, then...
R<@[$+]>:$* $#ether $@[$1] $:$2 numeric internet spec
R<@[$+]>,$* $#ether $@[$1] $:$2 numeric internet spec
R$*<@[$+]> $#ether $@[$2] $:$1 numeric internet spec
# deliver to known ethernet hosts explicitly specified in our domain
R$*<@$%y.LOCAL>$* $#ether $@$2 $:$1<@$2>$3 user@host.sun.com
# deliver to hosts in our domain that have an MX record
R$*<@$%x.LOCAL>$* $#ether $@$2 $:$1<@$2>$3 user@host.sun.com
# etherhost.uucp is treated as etherhost.$m for now.
# This allows them to be addressed from uucp as foo!sun!etherhost!user.
R$*<@$%y.uucp>$* $#ether $@$2 $:$1<@$2>$3 user@etherhost.uucp
# Explicitly specified names in our domain -- that we've never heard of
R$*<@$*.LOCAL>$* $#error $:Never heard of host $2 in domain $m
# Clean up addresses for external use -- kills LOCAL, route-addr ,=>:
R$* $:$>9 $1 Then continue...
# resolve UUCP-style names
R<@$-.uucp>:$+ $#uucp $@$1 $:$2 @host.uucp:...
R$+<@$-.uucp> $#uucp $@$2 $:$1 user@host.uucp
# Pass other valid names up the ladder to our forwarder
#R$*<@$*.$=T>$* $#$M $@$R $:$1<@$2.$3>$4 user@domain.known
# Replace following with above to only forward "known" top-level domains
R$*<@$*.$+>$* $#$M $@$R $:$1<@$2.$3>$4 user@any.domain
# if you are on the DDN, then comment-out both of the lines above
# and use the following instead:
#R$*<@$*.$+>$* $#ddn $@ $2.$3 $:$1<@$2.$3>$4 user@any.domain
For the love of all that's holy, take me back to Alice and Bob
I, for one, think this is an extraordinary example of good user interface design