DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T t

⟦3f419aaa4⟧ TextFile

    Length: 8799 (0x225f)
    Types: TextFile
    Names: »tailor.tai«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z« 
        └─⟦e5a54fb17⟧ 
            └─⟦this⟧ »pp-5.0/doc/manual/volume1/tailor.tai« 

TextFile

##############################
#
# Tailor file for PP
#
##############################
#
# @(#)$Header: /cs/research/pp/hubris/pp-beta/doc/manual/volume1/RCS/tailor.tai,v 5.0 90/09/20 16:39:47 pp Exp Locker: pp $
#
# $Log:	tailor.tai,v $
Revision 5.0  90/09/20  16:39:47  pp
rcsforce : 5.0 public release

Revision 4.3  90/09/10  21:22:53  pp
rcsforce : final beta

#
##############################
#

#  **-- Logging of this tailor file when it is being read --**
#
authlog level=fatal, size=400
operlog level=fatal, size=400
normlog level=fatal, size=400

#  **-- Special strings --**
#
loc_dom_mta	trellis.cs.nott.ac.uk
loc_dom_site	cs.nott.ac.uk
loc_or		"/OU=CS/O=NOTT/PRMD=UK.AC/ADMD=GOLD 400/C=GB/"
postmaster	postmaster@cs.nott.ac.uk
pplogin		pp
pptsapd_addr	LOCAL-ETHER=trellis+20001
qmgrhost	trellis
delim1		"\1\1\1\1\12"
delim2		"\1\1\1\1\12"

authchannel	free
authloglevel	high
wrndfldir	warnings

#  **-- Directory variables --**
#
cmddir		/crg/pp/cmds
quedir		/crg/pp/spool
logdir		/crg/pp/logs
tbldir		/crg/pp/tables

# Body types

bodypart	hdr.822 hdr.822-jnt hdr.822-us hdr.p2 hdr.822-uk
bodypart	ia5 dmd odif g3fax ipm hdr.p22 hdr.ipn hdr.822-987


#  **-- Mapping tables --**
#
# All of these table MUST have the names given here
tbl	aliases		show="Aliases: mapping -> local id"
tbl	users		show="Users: local users"
tbl	domain		show="Domain table"
tbl	or		show="Mapping O/R Address -> MTA"
tbl	channel		show="Binding MTA -> Channels"
tbl	or2rfc		show="RFC 987: X.400 -> RFC 822"
tbl	rfc2or		show="RFC 987: RFC 822 -> X.400"
tbl	rfc1148gate	show="RFC 1148 gateways",
			flags=linear
tbl	auth.channel	show="Authorisation: channel policy"
tbl	auth.mta	show="Authorisation: mta based"
tbl	auth.user	show="Authorisation: user based"
tbl	auth.qmgr	show="Authorisation: qmgr control"
#  **-- Channel tables --**
#
# Needed by individual channels, not submit
tbl	local		file="ch.local",
			show="local id -> user id"

tbl	x400in84	file="ch.x400in84",
			show="MTA -> connect info",
			flags=linear
tbl	x400out84	file="ch.x400out84",
			show="X.400(84) connect info",
			flags=linear
tbl	x400in88	file="ch.x400in88",
			show="MTA -> connect info",flags=linear
tbl	x400out88	file="ch.x400out88",
			show="X.400(88) connect info",
			flags=linear
tbl	shell		file="ch.shell",
			show="info for shell chan"
tbl	list		file="ch.list",
			show="Lists: distribution lists",
tbl	uucp		file="ch.uucp"
			show="UUCP: rfc822 -> uucp",

# Note that SMTP channels use BIND or /etc/hosts
# And greybook channels use NRS

#  **-- "Real" Channels --**
#

chan	822-local	    prog=local,
	show="Local Delivery channel",type=both,
	sort="user time",adr=822,adr-order=ukpref,
	bptin="ia5,hdr.822",bptout="ia5,hdr.822-uk",
	content-out=822,table=local,access=mts,chanout=dr2rfc

chan	slocal		prog=slocal,
	show="Structured Local Delivery channel",type=both,
	sort="user time",adr=822,adr-order=ukpref,
	bptin="hdr.822,dmd,g3fax,ia5",bptout="hdr.822,g3fax,odif,ia5",
	table=local,access=mts,chanout=dr2rfc


chan	x400in84	
	prog=x400in84,show="X400 inbound",type=in,
	content-in=p2,adr=x400,
	adr-order=ukpref,table=x400in84,chanout=x400out84

chan	x400in88
	prog=x400in88,show="X400 inbound (1988)",type=in,
	content-in=p22,adr=x400,
	adr-order=ukpref,table=x400in88,chanout=x400out88

chan	x400out84
	prog=x400out84,show="X400 outbound",type=out,
	adr=x400,adr-order=ukpref,
	content-out=p2,bptout="ia5,hdr.p2,g3fax,odif",
	table=x400out84,chanout=x400out84

chan	x400out88
	prog=x400out88,show="X400 outbound",type=out,
	adr=x400,adr-order=ukpref,
	content-out=p22,bptout="ia5,hdr.p22,g3fax,odif",
	table=x400out88,chanout=x400out88

chan	smtp
	prog=smtp,show="with SMTP (PP)",type=out,
	adr=822,adr-order=usapref,
	bptout="ia5,hdr.822-us",content-out=822,
	chanout=dr2rfc

chan    gb-janet
	prog="greyout -P",show="via JANET with NIFTP (PP)",
	type=out, adr=822,adr-orderf=ukpref,
	bptout="hdr.822-jnt,ia5",info=janet,
	content-out=822,chanout=dr2rfc

#chan	gb-janet
#	prog=smtp,show="via JANET with NIFTP (PP)",type=out,
#	adr=822,adr-orderf=usapref,
#	bptout="hdr.822-us,ia5",
#	content-out=822,mta=much.cs.nott.ac.uk,chanout=dr2rfc

chan	gb-pss
	prog=smtp,show="via PSS with NIFTP (PP)",type=out,
	adr=822,adr-order=ukpref,
	bptout="ia5,hdr.822-jnt",
	content-out=822,mta=much.cs.nott.ac.uk,chanout=dr2rfc

chan	ipss
	prog=smtp,show="via PSS with NIFTP (PP)",type=out,
	adr=822,adr-order=ukpref,
	bptout="ia5,hdr.822-uk",
	content-out=822,mta=much.cs.nott.ac.uk,chanout=dr2rfc

chan	list
	prog=list,show="List channel",type=both,
	table=list,chanout=dr2rfc

chan	uucp-out
	prog=uucp-out,show="UUCP outbound channel",type=out,
	adr=822,adr-order=ukpref,table=uucp
	chanout=dr2rfc,
	info="uux=/tmp/uux,host=nott-cs"

chan	uucp-in
	show="UUCP inbound channel",type=in,
	adr=822,chanout=dr2rfc

chan	dr2rfc
	prog=dr2rfc,show="Dr2rfc channel",type=out,
	adr=822,adr-order=ukpref,
	bptin="hdr.822, ia5",
	content-out=822,chanout=dr2rfc

chan	shell
	prog=shell,type=out,access=mts
	show="Shell channel",
	table=shell,chanout=dr2rfc,
	bptout="ia5,hdr.822-uk", content-out=822

# QMGR special channels (load/manage/clean)

chan	qmgr-load
	prog=qmgr-load,show="Loading the QMGR",
	type=qmgrload

chan	msg-clean
	prog=msg-clean,show="Removing finished message"
	type=delete

chan	trash
	prog=trash,show="Removing trash"
	type=debris

chan	timeout
	prog=timeout,show="Timeout messages"
	type=timeout

#  **-- shaper channels --**

#   Flatteners

chan	p2flatten
	prog=p2flatten,show="Structured message -> P2",
	type=shaper,content-out=p2,chanout=dr2rfc

chan	822flatten
	prog=rfc934,type=shaper,content-out=822,chanout=dr2rfc

chan	p22flatten
	prog=p2flatten,show="Structured Message -> P22",
	type=shaper,content-out=p22,chanout=dr2rfc

#   Unflatteners

chan	p2explode
	prog=p2explode,type=shaper,content-in=p2,chanout=dr2rfc

chan	p22explode
	prog=p2explode,type=shaper,content-in=p22,
	chanout=dr2rfc

# Header Filters
chan	822touk
	prog=fcontrol,type=shaper,
	bptin=hdr.822,
	bptout=hdr.822-uk,chanout=dr2rfc,
	info="rfc822norm -jnt -bigend"
chan	822tojnt
	prog=fcontrol,type=shaper,
	bptin=hdr.822,bptout=hdr.822-jnt,chanout=dr2rfc,
	info="rfc822norm -jnt -bigend -jntsender $(822SENDER)"
chan	822tous
	prog=fcontrol,type=shaper,bptin=hdr.822,
	bptout=hdr.822-us,chanout=dr2rfc,
	info="rfc822norm -822 -littleend"
chan    822to987        
	prog=fcontrol,type=shaper,bptin=hdr.822,
	bptout=hdr.822-987,chanout=dr2rfc,
	info="rfc822norm -percent -733 -stripdomain cs.ucl.ac.uk"
chan	822top2
	prog=RFCtoP2,type=shaper,bptin=hdr.822-987,conv=1148
	bptout=hdr.p2,chanout=dr2rfc,cost=10,
	show="RFC987 RFC 822 -> P2"
chan	822top22
	prog=RFCtoP2,type=shaper,bptin=hdr.822-987,conv=1148
	bptout=hdr.p22,chanout=dr2rfc,cost=10,
	show="RFC1138 RFC 822 -> P22"
chan	p2to822
	prog=P2toRFC,type=shaper,bptout=hdr.822,conv=1148,
	bptin=hdr.p2,chanout=dr2rfc,cost=10,
	show="RFC987 P2 -> RFC 822"
chan	p22to822
	prog=P2toRFC,type=shaper,bptout=hdr.822,conv=1148
	bptin=hdr.p22,chanout=dr2rfc,cost=10,
	show="RFC1138 P22 -> RFC 822"
chan	p22top2
	prog=foo,type=shaper,bptout=hdr.p2,bptin=hdr.p22,
	chanout=dr2rfc,show="P22 to P2 downgrade",
	conv=conv,cost=10
chan	p2top22
	prog=foo,type=shaper,bptout=hdr.p22,bptin=hdr.p2,
	chanout=dr2rfc,show="P2 to P22 upgrade",cost=1

# Body part filters

chan	g3faxtotxt
	prog=fcontrol,type=shaper,bptin=g3fax,
	bptout=ia5,info="removebp G3Fax",chanout=dr2rfc,
	show="Fax -> Text mapper",cost=100,conv=loss

#  **-- Logging for the rest of the prog --**
#
authlog level=notice, size=400
operlog level=notice, size=400
normlog level=notice, size=400, sflags=zero

822flatten	normlog	 file=filter
p2flatten	normlog	 file=filter
822touk		normlog	 file=filter
822tous		normlog	 file=filter
dr2rfc		normlog	 file=filter
fcontrol	normlog	 file=filter
odif2txt	normlog	 file=filter
p2explode	normlog	 file=filter
rfc822norm	normlog	 file=filter
trash		normlog	 file=filter

822top2		normlog	 file=rfc987
p2to822		normlog	 file=rfc987

list		normlog	 file=lists

qmgr		normlog	 file=qmgr
qmgr-load	normlog	 file=qmgr

smtp		normlog	 file=smtp
smtpsrvr	normlog	 file=smtp
greyout		normlog	 file=greybook
gb-janet	normlog  file=greybook
submit		normlog	 file=submit

local		normlog	 file=local
msg-clean	normlog	 file=msg-clean

x400in84	normlog	 file=x400in84		
		level=trace,level=pdus
x400out84	normlog	 file=x400out84
		level=trace

x400in88	normlog	 file=x400in88
		level=all,dlevel=debug

x400out88	normlog	 file=x400out88
		level=all,dlevel=debug
xx400out88	normlog	 file=x400out88
		level=all,dlevel=debug

#isodelog	rtsaplevel file=rts,level=all
pptsapd		normlog	 file=pptsapd
		dlevel=notice
xpptsapd-stat	normlog	 file=pptsapd

x400in88 isodelog psap2level level=all file=x400in88
x400in88 isodelog acsaplevel level=all file=x400in88
x400in88 isodelog rtsaplevel level=all file=x400in88