xref: /plan9/sys/src/cmd/upas/misc/rewrite (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1219b2ee8SDavid du Colombier# case conversion for postmaster
2219b2ee8SDavid du ColombierpOsTmAsTeR	alias		postmaster
3219b2ee8SDavid du Colombier
4219b2ee8SDavid du Colombier# local mail
5219b2ee8SDavid du Colombier[^!@]+		translate	"/bin/upas/aliasmail '&'"
6219b2ee8SDavid du Colombierlocal!(.*)	>>		/mail/box/\1/mbox
7219b2ee8SDavid du Colombier\l!(.*)		alias		\1
8*7dd7cddfSDavid du Colombier(helix|helix.bell-labs.com)!(.*)	alias		\2
9219b2ee8SDavid du Colombier
10219b2ee8SDavid du Colombier# we can be just as complicated as BSD sendmail...
11219b2ee8SDavid du Colombier# convert source domain address to a chain a@b@c@d...
12219b2ee8SDavid du Colombier@([^@!,]*):([^!@]*)@([^!]*)	alias	\2@\3@\1
13219b2ee8SDavid du Colombier@([^@!]*),([^!@,]*):([^!@]*)@([^!]*)	alias	@\1:\3@\4@\2
14219b2ee8SDavid du Colombier
15219b2ee8SDavid du Colombier# convert a chain a@b@c@d... to ...d!c!b!a
16219b2ee8SDavid du Colombier([^@]+)@([^@]+)@(.+)	alias	\2!\1@\3
17219b2ee8SDavid du Colombier([^@]+)@([^@]+)		alias	\2!\1
18219b2ee8SDavid du Colombier
19219b2ee8SDavid du Colombier# /mail/lib/remotemail will take care of gating to systems we don't know
20219b2ee8SDavid du Colombier([^!]*)!(.*) 		| 		"/mail/lib/qmail '\s' 'net!\1'" "'\2'"
21