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