|
|
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 i
Length: 7002 (0x1b5a)
Types: TextFile
Names: »ida.cf.patches«
└─⟦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«
*** /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