git: 9front

Download patch

ref: 29dc8bf228e1fedafb803f69cc0a200b50b6193a
parent: 2074c1784250cbb8caecd6f57aadfbb78cc51085
author: stanley lieber <stanley.lieber@gmail.com>
date: Fri Jan 18 16:47:49 EST 2013

rewrite.direct: rewrite aliases before delivering to local users to avoid re-sending the message

--- a/sys/lib/dist/mail/lib/rewrite.direct
+++ b/sys/lib/dist/mail/lib/rewrite.direct
@@ -12,13 +12,13 @@
 \"(.+)\"		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
+
+# deliver mail without a domain locally
+local!"(.+)"		>>		/mail/box/\1/mbox
+local!(.*)		>>		/mail/box/\1/mbox
 
 # convert source domain address to a chain a@b@c@d...
 @([^@!,]*):([^!@]*)@([^!]*)		alias	\2@\3@\1
--