|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 7641 (0x1dd9)
Types: TextFile
Names: »sample.sh«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z«
└─⟦e5a54fb17⟧
└─⟦this⟧ »pp-5.0/config/sample.sh«
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh
export PATH; PATH=/bin:/usr/bin:$PATH
cat << \SHAR_EOF > 'auth.channel'
# AUTH.CHANNEL table not used in simple configuration
SHAR_EOF
cat << \SHAR_EOF > 'auth.mta'
# AUTH.MTA table not used in simple configuration
SHAR_EOF
cat << \SHAR_EOF > 'auth.user'
# AUTH.USER table not used in simple configuration
SHAR_EOF
cat << \SHAR_EOF > 'channel'
# A small list of top level domains...
# everything is sent to the given server by smtp
uk:_my_smtp_server_(smtp)
com:_my_smtp_server_(smtp)
edu:_my_smtp_server_(smtp)
gov:_my_smtp_server_(smtp)
mil:_my_smtp_server_(smtp)
us:_my_smtp_server_(smtp)
org:_my_smtp_server_(smtp)
SHAR_EOF
cat << \SHAR_EOF > 'domain'
# Known domains
# Our site first
_my_host_._my_site_:_my_host_._my_site_
_my_site_:_my_site_
# Some wildcards for top level domains
uk:uk *
com:com *
edu:edu *
gov:gov *
mil:mil *
us:us *
org:org *
SHAR_EOF
cat << \SHAR_EOF > 'or'
# OR table not used in simple configuration
SHAR_EOF
cat << \SHAR_EOF > 'or2rfc'
# OR2RFC table not used in simple configuration
SHAR_EOF
cat << \SHAR_EOF > 'rfc2or'
# RFC2OR table not used in simple configuration
SHAR_EOF
cat << \SHAR_EOF > 'tailor'
#
############################################################
#
# @(#) $Header: /cs/research/pp/hubris/pp-beta/config/RCS/sample.sh,v 5.0 90/09/20 16:35:14 pp Exp Locker: pp $
#
# $Log: sample.sh,v $
# Revision 5.0 90/09/20 16:35:14 pp
# rcsforce : 5.0 public release
#
# Revision 4.3 90/09/10 21:19:02 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 --**
# TAILOR THESE
loc_dom_site _my_site_
loc_dom_mta _my_host_._my_site_
# THIS NEEDS FIXING BEFORE YOU ATTEMPT X.400
loc_or "/OU=_my_OU_/O=_my_org_/PRMD=_my_PRMD_/ADMD=_my_ADMD/C=_my_C_/"
postmaster postmaster@_my_site_
pptsapd_addr Internet=_my_host_+20001
qmgrhost _my_host_
mboxname ppmailbox
delim1 "\001\001\001\001\012"
delim2 "\001\001\001\001\012"
# END OF TAILOR THESE
pplogin pp
authchannel free, warnsender=warn1, warnrecipient=warn2
authloglevel high
wrndfldir warnings
# Body types
bodypart hdr.822 hdr.822-jntmail hdr.822-us hdr.p2 hdr.822-uk
bodypart ia5 p2 ipm
# **-- Mapping tables --**
#
# All of these table MUST have the names given here
# the files can be empty initally...
tbl aliases show="Aliases: mapping -> local id",
flags=dbm
tbl users show="Users: mapping local id -> disposition",
flags=dbm
tbl domain show="Mapping domain key ->full domain/MTA",
flags=dbm
tbl or show="Mapping O/R Address -> MTA",flags=dbm
tbl channel show="Binding MTA -> Channels",flags=dbm
tbl or2rfc show="RFC 987: X.400 -> RFC 822",flags=dbm
tbl rfc2or show="RFC 987: RFC 822 -> X.400",flags=dbm
tbl auth.channel show="Authorisation: channel policy",flags=linear
tbl auth.mta show="Authorisation: mta based",flags=linear
tbl auth.user show="Authorisation: user based",flags=linear
# **-- Channel tables --**
#
# Needed by individual channels, not submit
#
tbl local file="ch.local",
show="local id -> user id + home directory",
flags=dbm
# **-- "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
# SMTP channel uses /etc/hosts or DNS
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
# To send back errors
chan dr2rfc prog=dr2rfc,show="Dr2rfc channel",type=out,
adr=822,adr-order=ukpref,
bptin="hdr.822, ia5",
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,
# Unflatteners
chan p2explode prog=p2explode,type=shaper,content-in=p2,chanout=dr2rfc
# Header Filters
chan 822touk prog=fcontrol,type=shaper,
bptin=hdr.822,bptout=hdr.822-uk,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 822top2 prog=c-RFCtoP2,type=shaper,bptin=hdr.822,
bptout=hdr.p2,chanout=dr2rfc,
show="RFC987 RFC 822 -> P2"
chan p2to822 prog=c-P2toRFC,type=shaper,bptout=hdr.822,
bptin=hdr.p2,chanout=dr2rfc,
show="RFC987 P2 -> RFC 822"
# **-- Logging for the rest of the prog --**
#
authlog level=notice, size=400
operlog level=notice, size=400
normlog level=notice, size=400
822flatten normlog file=filter level=notice, size=400
p2flatten normlog file=filter level=notice, size=400
822touk normlog file=filter level=notice, size=400
822tous normlog file=filter level=notice, size=400
dr2rfc normlog file=filter level=notice, size=400
fcontrol normlog file=filter level=notice, size=400
odif2txt normlog file=filter level=notice, size=400
p2explode normlog file=filter level=notice, size=400
rfc822norm normlog file=filter level=notice, size=400
trash normlog file=filter level=notice, size=400
822top2 normlog file=rfc987 level=notice, size=400
p2to822 normlog file=rfc987 level=notice, size=400
qmgr normlog file=qmgr level=notice, size=400
qmgr-load normlog file=qmgr level=notice, size=400
smtp normlog file=smtp level=pdus, size=400
smtpsrvr normlog file=smtp level=notice, size=400
greyout normlog file=greybook level=trace, size=400
submit normlog file=submit level=notice, size=400
local normlog file=local level=notice, size=400
msg-clean normlog file=msg-clean level=notice, size=400
x400in84 normlog file=x40084 level=notice, size=400
x400out84 normlog file=x40084 level=notice, size=400
isodelog psaplevel dlevel=all level=exceptions level=fatal level=notice
SHAR_EOF
exit 0
# End of shell archive