|
|
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.