# 2016-01-31T19:58:49-0500 # # sample rewrite file for systems that send mail to a mail server or gateway # for delivery. we assume the mail server handles incoming messages. # # by default the return address points to this system; set $site # to the name of the mail server that receives your mail in # /rc/bin/termrc and /rc/bin/cpurc. # # replace 9front.org with the name of your domain. # # in the last rule, $smtp is the name of the mail server. set it # in the DNS database in /lib/ndb (see ndb(6)). # translate local aliases from /mail/lib/namefiles \"(.+)\" translate "/bin/upas/aliasmail '\1'" [^!@.]+ translate "/bin/upas/aliasmail '&'" # append the local domain to addresses without a domain local!"(.+)" alias \1@9front.org local!(.*) alias \1@9front.org # 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 # send all mail to the gateway or mail server, $smtp, for delivery ([^!]*)!(.*) | "/mail/lib/qmail '\s' 'net!ewsd.inri.net'" "'\2@\1'"