commit - eadb18a3357b9b735b2f7da478854a39fb0c73c6
commit + 4db31855e7fde9a087fb59e761743420aaa3743b
blob - /dev/null
blob + 88522b23227fb4a066deeaca1bdca65cc729765a (mode 755)
--- /dev/null
+++ mail/lib/ignore
+Mime-Version:
+Content-
+Message-Id:
+Received:
+Mailer:
+References:
+Precedence:
+X-
+X400-
+O-
+List-
+Organization:
+User-Agent:
+In-Reply-To:
+Delivered-To:
+DomainKey-Signature:
blob - /dev/null
blob + bfabb1153938cae19d2a2324bf54d030b42ba071 (mode 755)
--- /dev/null
+++ mail/lib/namefiles
+# files listed here will be consulted for aliases
+
+names.local
blob - /dev/null
blob + 88db3d79d6ca621bdb3183363887962c5bb224a3 (mode 755)
--- /dev/null
+++ mail/lib/names.local
+# alias file, listed in /mail/lib/namefiles
+
+# postmaster goes to glenda
+postmaster glenda
+
blob - /dev/null
blob + c63f2b366b2c88070d8afa065bb477a31ec11aa6 (mode 755)
--- /dev/null
+++ mail/lib/qmail
+#!/usr/local/plan9/bin/rc
+# qmail sender machine user...
+rfork s
+upas/vf | upas/qer $PLAN9/mail/queue smtp $* || exit 'qer failed'
+upas/runq -n 10 $PLAN9/mail/queue $PLAN9/mail/lib/remotemail </dev/null >/dev/null >[2=1] &
+exit ''
blob - /dev/null
blob + 028642e996d2a307bffe8c452a55f630090a04f4 (mode 755)
--- /dev/null
+++ mail/lib/remotemail
+#!/usr/local/plan9/bin/rc
+shift
+sender=$1
+shift
+addr=$1
+shift
+fd=`{upas/aliasmail -f $sender}
+switch($fd){
+case *.*
+ ;
+case *
+ fd=YOURDOMAIN.DOM
+}
+exec upas/smtp -h $fd $addr $sender $*
blob - /dev/null
blob + eb3b269172e54c90cb249c081889783fc14f1828 (mode 755)
--- /dev/null
+++ mail/lib/rewrite
+#
+# 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.
+#
+# replace YOURDOMAIN.DOM 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 $PLAN9/lib/ndb (see ndb(7)).
+
+# translate local aliases from /mail/lib/namefiles
+[^!@.]+ translate "$PLAN9/bin/upas/aliasmail '&'"
+
+# append the local domain to addresses without a domain
+local!(.*) alias \1@swtch.com
+
+# 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
+([^!]*)!(.*) | "$PLAN9/mail/lib/qmail '\s' 'tcp!holo.morphisms.net!5356'" "'\2@\1'"
+