mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
initial tree
This commit is contained in:
parent
eadb18a335
commit
4db31855e7
6 changed files with 73 additions and 0 deletions
16
mail/lib/ignore
Executable file
16
mail/lib/ignore
Executable file
|
@ -0,0 +1,16 @@
|
||||||
|
Mime-Version:
|
||||||
|
Content-
|
||||||
|
Message-Id:
|
||||||
|
Received:
|
||||||
|
Mailer:
|
||||||
|
References:
|
||||||
|
Precedence:
|
||||||
|
X-
|
||||||
|
X400-
|
||||||
|
O-
|
||||||
|
List-
|
||||||
|
Organization:
|
||||||
|
User-Agent:
|
||||||
|
In-Reply-To:
|
||||||
|
Delivered-To:
|
||||||
|
DomainKey-Signature:
|
3
mail/lib/namefiles
Executable file
3
mail/lib/namefiles
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
# files listed here will be consulted for aliases
|
||||||
|
|
||||||
|
names.local
|
5
mail/lib/names.local
Executable file
5
mail/lib/names.local
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
# alias file, listed in /mail/lib/namefiles
|
||||||
|
|
||||||
|
# postmaster goes to glenda
|
||||||
|
postmaster glenda
|
||||||
|
|
6
mail/lib/qmail
Executable file
6
mail/lib/qmail
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/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 ''
|
14
mail/lib/remotemail
Executable file
14
mail/lib/remotemail
Executable file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/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 $*
|
29
mail/lib/rewrite
Executable file
29
mail/lib/rewrite
Executable file
|
@ -0,0 +1,29 @@
|
||||||
|
#
|
||||||
|
# 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'"
|
||||||
|
|
Loading…
Reference in a new issue