|
|
1.1 root 1: #
2: # Sendmail
3: # Copyright (c) 1983 Eric P. Allman
4: # Berkeley, California
5: #
6: # Copyright (c) 1983 Regents of the University of California.
7: # All rights reserved. The Berkeley software License Agreement
8: # specifies the terms and conditions for redistribution.
9: #
10: # @(#)arpa.mc 5.4 (Berkeley) 10/16/85
11: #
12: ############################################################
13: ############################################################
14: #####
15: ##### SENDMAIL CONFIGURATION FILE
16: #####
17: #####
18: ############################################################
19: ############################################################
20:
21:
22:
23: ############################################################
24: ### local info
25: ############################################################
26:
27: # internet hostname
28: Cwucbarpa arpa arpavax ucbarpavax r UCB-ARPA
29:
30: # uucp hostnames
31: DUucbarpa
32: CUucbarpa
33:
34: # local UUCP connections
35: CWmetron
36:
37: # we have full sendmail support here
38: Oa
39:
40: include(csbase.m4)
41:
42: #
43: # Sendmail
44: # Copyright (c) 1983 Eric P. Allman
45: # Berkeley, California
46: #
47: # Copyright (c) 1983 Regents of the University of California.
48: # All rights reserved. The Berkeley software License Agreement
49: # specifies the terms and conditions for redistribution.
50: #
51: # @(#)zerobase.m4 5.1 (Berkeley) 6/10/85
52: #
53: ############################################################
54: ############################################################
55: #####
56: ##### RULESET ZERO PREAMBLE
57: #####
58: ##### The beginning of ruleset zero is constant through all
59: ##### configurations.
60: #####
61: ############################################################
62: ############################################################
63:
64: S0
65:
66: # first make canonical
67: R$*<$*>$* $1$2$3 defocus
68: R$+ $:$>3$1 make canonical
69:
70: # handle special cases.....
71: R@ $#local$:MAILER-DAEMON handle <> form
72: R$*<@[$+]>$* $#tcp$@[$2]$:$1@[$2]$3 numeric internet spec
73:
74: # arrange for local names to be fully qualified
75: R$*<$*$=S>$* $1<$2$3.LOCAL>$4 user@etherhost
76: R$*<$*$=Z>$* $1<$2$3.LOCAL>$4 user@berkhost
77: R$*<$+.ARPA.LOCAL>$* $1<$2.ARPA>$3 because ARPA is a host
78:
79: # now delete the local info
80: R$*<$*$=w.$=T>$* $1<$2>$5 thishost.LOCAL
81: # remove next line as it screws up arpa connections
82: #R$*<$*$=w>$* $1<$2>$4 thishost
83: R$*<$*.>$* $1<$2>$3 drop trailing dot
84: R<@>:$* $@$>0$1 retry after route strip
85: R$*<@> $@$>0$1 strip null trash & retry
86:
87: # forward around hosts with communication problems
88: R$*<@$=F.LOCAL>$* $#ether$@$F$:$1<@$2.LOCAL>$3 reroute message
89:
90: ##################################
91: # End of ruleset zero preamble #
92: ##################################
93: ################################################
94: ### Machine dependent part of ruleset zero ###
95: ################################################
96:
97: # resolve names we can handle locally
98: R<@$=W.UUCP>:$+ $#uucp$@$1$:$2 @host.UUCP:...
99: R$+<@$=W.UUCP> $#uucp$@$2$:$1 [email protected]
100:
101: # optimize names of known ethernet hosts
102: R$*<@$*$=S.LOCAL>$* $#ether$@$3$:$1<@$2$3>$4 [email protected]
103:
104: # pass test addresses off to MMDF
105: R$+@UDel-Test $#mmdf$@UDel-Test$:$1 user.host@udel-relay
106:
107: # other non-local names will be kicked upstairs
108: R$+@$+ $#ether$@$F$:$1@$2 [email protected]
109:
110: # everything else is a local name
111: R$+ $#local$:$1 local names
112:
113: ########################################
114: ### Host dependent address cleanup ###
115: ########################################
116:
117: S8
118: R$*$=U!$+@$+ $3@$4 drop uucp forward
119:
120:
121: include(tcpm.m4)
122: include(mmdfm.m4)
123: include(suucpm.m4)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.