1234567891011121314151617181920212223242526272829303132 |
- #
- # sample rewrite file for systems that send and receive mail directly.
- #
- # by default, the return address points to this system; if you have multiple systems
- # and don't want them all to be mail recipients, set $site to a generic
- # name (e.g., plan9) or system name in /rc/bin/termrc and /rc/bin/cpurc
- # and put an MX DNS record in /lib/ndb to point to that system.
- #
- # replace YOURDOMAIN.DOM in the following rules with your domain name.
- # translate local aliases from /mail/lib/namefiles
- \"(.+)\" translate "/bin/upas/aliasmail '\1'"
- [^!@.]+ translate "/bin/upas/aliasmail '&'"
- # deliver mail without a domain locally
- local!"(.+)" >> /mail/box/\1/mbox
- local!(.*) >> /mail/box/\1/mbox
- # your local names
- \l!(.*) alias \1
- \l\.YOURDOMAIN\.DOM!(.*) alias \1
- # convert source domain address to a chain a@b@c@d...
- @([^@!,]*):([^!@]*)@([^!]*) alias \2@\3@\1
- @([^@!]*),@([^!@,]*):([^!@]*)@([^!]*) alias @\1:\3@\4@\2
- # convert a chain a@b@c@d... to ...d!c!b!a
- ([^@]+)@([^@]+)@(.+) alias \2!\1@\3
- ([^@]+)@([^@]+) alias \2!\1
- # queue all mail for delivery
- ([^!]*)!(.*) | "/mail/lib/qmail '\s' 'net!\1'" "'\2'"
|