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 i

⟦eef3ffd78⟧ TextFile

    Length: 7002 (0x1b5a)
    Types: TextFile
    Names: »ida.cf.patches«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦bfebc70e2⟧ »EurOpenD3/mail/sendmail-5.65b+IDA-1.4.3.tar.Z« 
        └─⟦f9e35cd84⟧ 
            └─⟦this⟧ »sendmail/uk.extras/ida.cf.patches« 

TextFile

*** /tmp/,RCSt1a11525	Fri Dec 21 12:13:41 1990
--- Sendmail.mc	Fri Dec 21 12:21:54 1990
***************
*** 22,28 ****
  ###	Northern Illinois University, DeKalb IL 60115		       ###
  ##########################################################################
  # Current version
! DVIDA-1.4.2
  
  ifdef({M4COMMENTS},{dnl
  ####### INTRODUCTION #####################################################
--- 22,28 ----
  ###	Northern Illinois University, DeKalb IL 60115		       ###
  ##########################################################################
  # Current version
! DVIDA-1.4.2{}ifdef({UKORDER},-UK)
  
  ifdef({M4COMMENTS},{dnl
  ####### INTRODUCTION #####################################################
***************
*** 192,197 ****
--- 192,204 ----
  #		Dbm database used for hostname canonicalization, ie.
  #		to find the official domain name for local or otherwise
  #		unqualified hosts.
+ #	DONT_RELAY_UNKOWNS
+ #		Normally if RELAY_HOST is given, any unknown adddress
+ #		is sent there. Defining this option will not relay addresses
+ #		whose last element is not in the top domain class (T or t). This
+ #		saves unnecessary traffic, but it does put the burden
+ #		on this host of resolving any reasonable partial address.
+ #		-- John.Forrest@umist.ac.uk
  })dnl ### End of M4COMMENTS ###
  ifdef({M4COMMENTS},{dnl  -Divided this to avoid overflowing m4 buffer.
  #	FORCE_NAMED
***************
*** 353,358 ****
--- 360,382 ----
  #		Site specific parts for the University of Illinois at
  #		Urbana-Champaign.  Replaces UUCP mailer with one one that
  #		accumulates statistics.
+ #	UKORDER
+ #		Some mailers, particularly in the UK, send out
+ #		addresses in reverse order. With the option defined,
+ #		if initial host lookup fails, it tries reversing
+ #		the name before trying again. It currently only
+ #		does this if the last name is not a top domain and
+ #		the first one is. You are advised not to use this
+ #		option unless you really need to.
+ #	UK_RETRY_CLASS
+ #	UK_RETRY_PREFIX
+ #		Slight mod to the above, if that fails, check to
+ #		see if the first element is in UK_RETRY_CLASS and
+ #		the last element of the address is
+ #		in the top domain class. If so, put this string on the
+ #		front and try again. For UK universities etc. use uk.ac
+ #		To avoid infinite recursion, the first element of this
+ #		string MUST be in the top domain class (T or t).
  #	UUCPMAILER
  #		The default UUCP mailer to use for UUCP deliveries.
  #		Defaults to UUCP (as opposed to UUCP-A or UUCP-B, qv).
***************
*** 414,419 ****
--- 438,446 ----
  ifdef({ISOLATED_DOMAINS},{dnl
  #	CI	Isolated net names
  })dnl
+ ifdef({UK_RETRY_CLASS},{dnl
+ #	CK	List of known sites within UK_RETRY_PREFIX
+ })dnl
  ifdef({ALTERNATENAMES},{dnl
  #	CM	A list of alternate mail names for which we make final delivery.
  })dnl
***************
*** 487,494 ****
  #					Organizational domains
  CTarpa com edu gov int mil nato net org
  #					National domains
! CTar at au be br ca ch cl cr de dk es fi fr gr hk ie il in is it
! CTjp kr lk mx my ni nl no nz ph pl pr pt se sg su th tr tw uk us uy yu
  #					Network based domains
  # NS records don't exist for these
  CTbitnet csnet uucp
--- 514,524 ----
  #					Organizational domains
  CTarpa com edu gov int mil nato net org
  #					National domains
! CTar at au be br ca ch cl cn cr cs de dk eg es fi fr gr hk hu ie il in is it
! CTjp kr lk mx my ni nl no nz ph pl pr pt se sg su th tr tw uk us uy yu za
! #       Extra domains used in the UK - if you are fussy, perhaps
! #       i and e should be here, but no one seems to know what they are!
! CTkw gb
  #					Network based domains
  # NS records don't exist for these
  CTbitnet csnet uucp
***************
*** 533,538 ****
--- 563,573 ----
  {Dj$w.}DEFAULT_DOMAIN,
  Dj$w)
  
+ ifdef({UK_RETRY_CLASS},{dnl
+ # Known members of reversed UK_RETRY_PREFIX
+ SET_CLASS({K}, UK_RETRY_CLASS)
+ })dnl
+ 
  # Name of the grandparent domain
  ifdef({ALTERNATENAMES},{
  {CM}ALTERNATENAMES
***************
*** 1051,1056 ****
--- 1086,1094 ----
  })dnl ### End of PATHTABLE ###
  
  ifdef({RELAY_HOST}, {# If we have a RELAY_HOST/RELAY_MAILER, use it
+ ifdef({DONT_RELAY_UNKNOWNS}, {# but don't relay unknown top domains
+ R<@$+.$~T>$+		${#}ERROR $:Domain $2 unknown for address $1.$2
+ })dnl
  R<@$+>$+		${#}RELAY_MAILER $@RELAY_HOST $:<@$1>$2
  })dnl
  
***************
*** 1509,1514 ****
--- 1547,1560 ----
  R<$+?$+>$+		<$1.UUCP>$3			Add .UUCP if known
  })})dnl ### End of PATHTABLE/MAILERTABLE ###
  })dnl ### End Not BANGONLYUUCP ###
+ ifdef({UKORDER},{dnl ### Deal with broken reversed addresses ###
+ R<$=X$=T.$*$~T?>$+	<$1$3$4?.$2>$5			Possible UK
order - Move Top domain to end.
+ R<$=X$+.$+?.$+>$+	<$1$3?.$2.$4>$5			Reverse levels
+ R<$=X$+?.$+>$+		$@$>8<$1$2.$3>$4		Canonicalize
+ ifdef({UK_RETRY_PREFIX},{dnl ### Try putting UK_RETRY_PREFIX on front
+ R<$=X$=K.$*$~T?>$+	$@$>8<$1UK_RETRY_PREFIX.$2.$3$4>$5	
Possible non-full UK order, try full equivalent
+ })dnl ### End UK_RETRY_PREFIX ###
+ })dnl ### End UKORDER ###
  R<$*?$*>$*		<$1$2>$3			Remove marker
  
  #########################################################################
***************
*** 1804,1810 ****
  ###
  ###	Determine delivery over specific media
  ###
! R<@$-$*>$+		$:<@$1$2>$3?$(M $1$2 $: $2 $)	search mailer table
  ifdef({M4COMMENTS},{dnl
  #	This way of specifying domains is slightly incompatible with
  #	the method used in the PATHTABLE code in ruleset #22.  Basically
--- 1850,1856 ----
  ###
  ###	Determine delivery over specific media
  ###
! R<@$-$*>$+		$:<@$1$2>$3?$(M $1$2 $: $2 $)?$1	search mailer table
  ifdef({M4COMMENTS},{dnl
  #	This way of specifying domains is slightly incompatible with
  #	the method used in the PATHTABLE code in ruleset #22.  Basically
***************
*** 1824,1833 ****
  #	If you prefer the pathalias interpretation to be used here, replace
  #	the one rule immediately above with the two commented rules
  #	below.
! #R<@$+>$+		$:<@$1>$2?$(M $1 $: $)		search mailer table
! #R<@$-.$+>$+?		$:<@$1.$2>$3?.$1.$2		Failed - add '.'
  })dnl ### End M4COMMENTS ###
! R<@$+>$+?.$-$*		<@$1>$2?$(M .$3$4 $: $4 $)	Try partial domains.
  R<@$+>$+?$+:$+		$#$3 $@$4 $:$>28 <@$1>$2	relativize & return
  R<@$+>$+?$+,$+		$#$3 $@$4 $:<@$1>$2		return no-relativize
  R<@$+>$=Y$+?$+!$+	$#$4 $@$5 $:$>7 <$3>		relativize UUCP style
--- 1870,1880 ----
  #	If you prefer the pathalias interpretation to be used here, replace
  #	the one rule immediately above with the two commented rules
  #	below.
! #R<@$+>$+		$:<@$1>$2?$(M $1 $: $)?		search mailer table
! #R<@$-.$+>$+??		$:<@$1.$2>$3?.$1.$2?		Failed - add '.'
  })dnl ### End M4COMMENTS ###
! R<@$+>$+?.$-$*?$*	<@$1>$2?$(M .$3$4 $@ $5 $: $4 $)?$5.$3	Try partial domains.
! R<@$+>$+?$*?$*		$:<@$1>$2?$3			Remove 2nd marker
  R<@$+>$+?$+:$+		$#$3 $@$4 $:$>28 <@$1>$2	relativize & return
  R<@$+>$+?$+,$+		$#$3 $@$4 $:<@$1>$2		return no-relativize
  R<@$+>$=Y$+?$+!$+	$#$4 $@$5 $:$>7 <$3>		relativize UUCP style