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 u

⟦6e468cdff⟧ TextFile

    Length: 4468 (0x1174)
    Types: TextFile
    Names: »ucbvax.mc«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦02f44f254⟧ »EurOpenD3/mail/sendmail.5.65.tar.Z« 
        └─⟦4e8d58309⟧ 
            └─⟦this⟧ »./cf/cf/ucbvax.mc« 
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦bfebc70e2⟧ »EurOpenD3/mail/sendmail-5.65b+IDA-1.4.3.tar.Z« 
        └─⟦f9e35cd84⟧ 
            └─⟦this⟧ »sendmail/cf/cf/ucbvax.mc« 

TextFile

############################################################
#
#  Sendmail
#  Copyright (c) 1983  Eric P. Allman
#  Berkeley, California
#
#  Copyright (c) 1983 Regents of the University of California.
#  All rights reserved.  The Berkeley software License Agreement
#  specifies the terms and conditions for redistribution.
#
#	@(#)ucbvax.mc	1.39 (Berkeley) 1/3/89
#
sinclude(buildinfo)dnl
#
############################################################
############################################################
#####
#####		SENDMAIL CONFIGURATION FILE
#####
#####	This one is the big daddy.  There is no "upstairs"
#####	to bounce a message to -- except perhaps the arpanet.
#####
#####
############################################################
############################################################



######################
###   local info   ###
######################

# internet hostnames
Cwucbvax vax k UCB-VAX Berkeley UCB-C70 UCB

# UUCP hostnames
DUucbvax
CUucbvax 

# local UUCP connections
include(../sitedep/uucp.ucbvax.m4)dnl

# UUCP connections on ucbarpa
DWucbarpa.Berkeley.EDU
define(`CV', CW)dnl
include(../sitedep/uucp.ucbarpa.m4)dnl
undefine(`CV')dnl

# UUCP connections on ucbcad
DXcad.Berkeley.EDU
define(`CV', CX)dnl
include(../sitedep/uucp.cad.m4)dnl
undefine(`CV')dnl

# UUCP connections on cogsci
DYcogsci.Berkeley.EDU
define(`CV', CY)dnl
include(../sitedep/uucp.cogsci.m4)dnl
undefine(`CV')dnl

# known uucp connections with a smart uucp
CMdecvax

# we have full sendmail support here
Oa

#############################
###   Setup Information   ###
#############################

include(../m4/nsmacros.m4)
include(../m4/nsclasses.m4)
include(../sitedep/nicregistered.m4)
include(../m4/version.m4)
include(../m4/boilerplate.m4)

###########################
###   Rewriting Rules   ###
###########################

include(../m4/prewriterule.m4)
include(../m4/postwriterule.m4)

# addition to Post-rewrite Rule
R$+%$=w@$=w.EDU		$1@$w			u%UCB@UCB.edu => u@UCB.berk.edu
R$+%$=w@$=w.$=w.EDU	$1@$w			u%UCB@UCB.berk.edu => u@UCB

include(../m4/rule3.m4)
include(../m4/rule5.m4)

###################
###   Mailers   ###
###################

include(../m4/localm.m4)
define(`m4UUCP',TRUE)
include(../m4/suucpm.m4)
include(../m4/uucpm.m4)
include(../m4/smtpuucpm.m4)
include(../m4/nstcpm.m4)
include(../m4/nstcpldm.m4)

#####################
###   Rule Zero   ###
#####################

include(../m4/rule0.m4)

################################################
###  Machine dependent part of ruleset zero  ###
################################################

# resolve SMTP UUCP connections
include(../sitedep/smtpuucp.ucbvax.m4)

# resolve local UUCP links
R<@$=V.UUCP>:$+		$#uucp$@$1$:$1:$2		@host.UUCP: ...
R$+<@$=V.UUCP>		$#uucp$@$2$:$1			user@host.UUCP

# resolve explicit arpanet names (to avoid with machine name "arpa" below)
R$*<@$*$-.ARPA>$*	$#tcp$@$3.ARPA$:$1<@$2$3.ARPA>$4	user@domain.ARPA

# resolve fake top level domains by forwarding to other hosts
include(../m4/fake_domains.m4)

# resolve non-local UUCP links
R$*<@$=W.UUCP>$*	$#tcpld$@$W$:$1<@$2.UUCP>$3	user@host.UUCP
R$*<@$=X.UUCP>$*	$#tcpld$@$X$:$1<@$2.UUCP>$3	user@host.UUCP
R$*<@$=Y.UUCP>$*	$#tcpld$@$Y$:$1<@$2.UUCP>$3	user@host.UUCP

# this uucp stuff is wrong for domain uucp addresses
# - we should pass the whole "host.domain" to uucp so it can
#   find the best route.  But that depends on a uucp router
#   which doesn't exist here yet, so for now, we'll settle for
#   trying to route to the domain (pretending its a host).
#   Suitable L.sys entries can make this work.  If it doesn't
#   then returned mail will just say "dom unknown", which is true ..

# resolve smart UUCP links
R<@$=M.$-.UUCP>:$+	$#suucp$@$2$:@$1.$2.UUCP:$3	@host.domain.UUCP: ...
R<@$=M.UUCP>:$+		$#suucp$@$1$:$2			@host.UUCP: ...
R$+<@$=M.$-.UUCP>	$#suucp$@$3$:$1@$2.$3.UUCP	user@host.domain.UUCP
R$+<@$=M.UUCP>		$#suucp$@$2$:$1			user@host.UUCP

# local domain sites
R$*<@$*.$D>$*		$#tcpld$@$2.$D$:$1<@$2.$D>$3	user@host.our.domain
R$*<@$->$*		$#tcpld$@$2.$D$:$1<@$2.$D>$3	user@host
R$*<@$-.UUCP>$*		$#tcpld$@$2.$D$:$1<@$2.$D>$3	user@host.UUCP

# other non-local names will be kicked upstairs
R$*<@$+>$*		$#tcp$@$2$:$1<@$2>$3		user@some.where

# remaining names must be local
R$+			$#local$:$1			everything else

########################################
###  Host dependent address cleanup  ###
########################################

S8
R$*$=U!$+@$+		$3@$4				drop uucp forward