30 lines · 1.0 KB · Text
RawDownload
##	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 '&'" # deliver mail without a domain locallylocal!(.*)		>>		/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'"