Annotation of 43BSD/usr.lib/sendmail/cf.named/ucbvax.mc, revision 1.1

1.1     ! root        1: ############################################################
        !             2: #
        !             3: #  Sendmail
        !             4: #  Copyright (c) 1983  Eric P. Allman
        !             5: #  Berkeley, California
        !             6: #
        !             7: #  Copyright (c) 1983 Regents of the University of California.
        !             8: #  All rights reserved.  The Berkeley software License Agreement
        !             9: #  specifies the terms and conditions for redistribution.
        !            10: #
        !            11: #      @(#)ucbvax.mc   1.19 (Berkeley) 5/1/86
        !            12: #
        !            13: ############################################################
        !            14: ############################################################
        !            15: #####
        !            16: #####          SENDMAIL CONFIGURATION FILE
        !            17: #####
        !            18: #####  This one is the big daddy.  There is no "upstairs"
        !            19: #####  to bounce a message to -- except perhaps the arpanet.
        !            20: #####
        !            21: #####
        !            22: ############################################################
        !            23: ############################################################
        !            24: 
        !            25: 
        !            26: 
        !            27: ######################
        !            28: ###   local info   ###
        !            29: ######################
        !            30: 
        !            31: # internet hostname
        !            32: Cwucbvax vax k UCB-VAX Berkeley UCB-C70 UCB LOCAL
        !            33: 
        !            34: # override hostname to use ARPANET name
        !            35: #DwUCB-VAX             remove override if using named
        !            36: 
        !            37: # uucp hostnames
        !            38: DUucbvax
        !            39: CUucbvax 
        !            40: 
        !            41: # berknet hostname
        !            42: DBUCBVAX
        !            43: 
        !            44: # UUCP connections on ucbcad
        !            45: DWcad
        !            46: CWjupiter
        !            47: CWharris
        !            48: CWhpda
        !            49: CWmasscomp masscom
        !            50: CWsda
        !            51: CWtektronix
        !            52: 
        !            53: # second alternate UUCP connection and hosts
        !            54: DXkim
        !            55: CXfranz
        !            56: CXfateman
        !            57: CXfisi
        !            58: CXendotsew
        !            59: CXfimus
        !            60: 
        !            61: # third alternate UUCP connection
        !            62: DYucboz
        !            63: CYucbwodan wodan
        !            64: CYCTSB
        !            65: CYaloft
        !            66: CYaltos86
        !            67: 
        !            68: # known uucp connections with a smart uucp
        !            69: CMdecvax
        !            70: 
        !            71: # we have full sendmail support here
        !            72: Oa
        !            73: 
        !            74: #############################
        !            75: ###   Setup Information   ###
        !            76: #############################
        !            77: 
        !            78: include(nsmacros.m4)
        !            79: include(nsclasses.m4)
        !            80: include(cchosts.m4)
        !            81: include(nicregistered.m4)
        !            82: include(uucphosts.m4)
        !            83: include(berkhosts.m4)
        !            84: include(version.m4)
        !            85: include(boilerplate.m4)
        !            86: 
        !            87: ###########################
        !            88: ###   Rewriting Rules   ###
        !            89: ###########################
        !            90: 
        !            91: include(prewriterule.m4)
        !            92: include(postwriterule.m4)
        !            93: 
        !            94: # addition to Post-rewrite Rule
        !            95: R$+%$=w@$=w.EDU                $1@$w                   u%[email protected] => [email protected]
        !            96: R$+%$=w@$=w.$=w.EDU    $1@$w                   u%[email protected] => u@UCB
        !            97: 
        !            98: include(rule3.m4)
        !            99: include(rule5.m4)
        !           100: 
        !           101: ###################
        !           102: ###   Mailers   ###
        !           103: ###################
        !           104: 
        !           105: include(localm.m4)
        !           106: include(berkm.m4)
        !           107: define(`m4UUCP',TRUE)
        !           108: include(suucpm.m4)
        !           109: include(uucpm.m4)
        !           110: include(nstcpm.m4)
        !           111: include(nstcpldm.m4)
        !           112: 
        !           113: #####################
        !           114: ###   Rule Zero   ###
        !           115: #####################
        !           116: 
        !           117: include(rule0.m4)
        !           118: 
        !           119: ################################################
        !           120: ###  Machine dependent part of ruleset zero  ###
        !           121: ################################################
        !           122: 
        !           123: # if host is not in the class Q (class of valid uucp hosts), then assume
        !           124: # it is to be sent via tcp.
        !           125: R$*<@$*$~Q.UUCP>$*     $1<@$2$[$3$]>$4
        !           126: 
        !           127: # resolve explicitly arpanet names (to avoid with machine name "arpa" below)
        !           128: R$*<@$*$-.ARPA>$*      $#tcp$@$3.ARPA$:$1<@$2$3.ARPA>$4        [email protected]
        !           129: 
        !           130: # resolve names destined for the computer center
        !           131: R$*<@$=C.berkeley.edu>$*       $#tcpld$@$C$:$1<@$2>$3
        !           132: R$*<@$=C>$*            $#tcpld$@$C$:$1<@$2>$3
        !           133: R$*<@$+.CC>$*          $#tcpld$@$C$:$1<@$2>$3                  user@host
        !           134: 
        !           135: # resolve berknet names
        !           136: R<@$=Z>:$+             $#berk$@$1$:$2                          @berkhost: ...
        !           137: R$+<@$=Z>              $#berk$@$2$:$1                          user@berknethost
        !           138: 
        !           139: # resolve explicit known foreign networks
        !           140: R$*<@$+.Oz.au>$*       $#[email protected]$:$1<@$2.OZ.AU>$3  [email protected]
        !           141: R$*<@$+.BITNET>$*      $#tcpld$@$C$:$1<@$2.BITNET>$3           [email protected]
        !           142: R$*<@$+.CSNET>$*       $#[email protected]$:$1<@$2.CSNET>$3        [email protected]
        !           143: R$*<@$+.DEC>$*         $#[email protected]$:$1<@$2.DEC>$3    [email protected]
        !           144: R$*<@$+.MailNET>$*     $#[email protected]$:$1<@$2.MailNET>$3      [email protected]
        !           145: 
        !           146: # resolve nonlocal UUCP links
        !           147: R$*<@$*$=W.UUCP>$*     $#tcpld$@$W$:$1<@$2$3.UUCP>$4   [email protected]
        !           148: R$*<@$*$=X.UUCP>$*     $#tcpld$@$X$:$1<@$2$3.UUCP>$4   [email protected]
        !           149: R$*<@$*$=Y.UUCP>$*     $#tcpld$@$Y$:$1<@$2$3.UUCP>$4   [email protected]
        !           150: R$*<@$*$=Y>$*          $#tcpld$@$Y$:$1<@$2$3.UUCP>$4   [email protected]
        !           151: 
        !           152: # this uucp stuff is wrong for domain uucp addresses
        !           153: # - we should pass the whole "host.domain" to uucp so it can
        !           154: #   find the best route.  But that depends on a uucp router
        !           155: #   which doesn't exist here yet, so for now, we'll settle for
        !           156: #   trying to route to the domain (pretending its a host).
        !           157: #   Suitable L.sys entries can make this work.  If it doesn't
        !           158: #   then returned mail will just say "dom unknown", which is true ..
        !           159: 
        !           160: # resolve smart UUCP links
        !           161: R<@$=M.$-.UUCP>:$+     $#suucp$@$2$:@$1.$2.UUCP:$3     @host.domain.UUCP: ...
        !           162: R<@$=M.UUCP>:$+                $#suucp$@$1$:$2                 @host.UUCP: ...
        !           163: R$+<@$=M.$-.UUCP>      $#suucp$@$3$:$1@$2.$3.UUCP      [email protected]
        !           164: R$+<@$=M.UUCP>         $#suucp$@$2$:$1                 [email protected]
        !           165: 
        !           166: # resolve local UUCP links (all others)
        !           167: R<@$+.$-.UUCP>:$+      $#uucp$@$2$:@$1.$2.UUCP:$3      @host.domain.UUCP: ...
        !           168: R<@$-.UUCP>:$+         $#uucp$@$1$:$2                  @host.UUCP: ...
        !           169: R$+<@$+.$-.UUCP>       $#uucp$@$3$:$1@$2.$3.UUCP       [email protected]
        !           170: R$+<@$-.UUCP>          $#uucp$@$2$:$1                  [email protected]
        !           171: 
        !           172: # resolve mmdf hack
        !           173: R$+<@UDel-Test>                $#tcpld$@ucbarpa$:$1@Udel-Test  user.host@UDel-Relay
        !           174: 
        !           175: # check for local that has had .berkeley.edu stripped by previous rule
        !           176: R$*<@$->$*             $1<@$2.$D>$3                    user@host-within-this-domain
        !           177: 
        !           178: # local domain sites
        !           179: R$*<@$*.berkeley.edu>$*        $#tcpld$@$2$:$1<@$2.$D>$3       [email protected]
        !           180: 
        !           181: # other non-local names will be kicked upstairs
        !           182: R$*<@$+>$*             $#tcp$@$2$:$1<@$2>$3            [email protected]
        !           183: 
        !           184: # remaining names must be local
        !           185: R$+                    $#local$:$1                     everything else
        !           186: 
        !           187: ########################################
        !           188: ###  Host dependent address cleanup  ###
        !           189: ########################################
        !           190: 
        !           191: S8
        !           192: R$*$=U!$+@$+           $3@$4                           drop uucp forward

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.