|
|
1.1 ! root 1: divert(10) ! 2: # ! 3: # Copyright (c) 1983 Eric P. Allman ! 4: # Copyright (c) 1988 The Regents of the University of California. ! 5: # All rights reserved. ! 6: # ! 7: # Redistribution and use in source and binary forms are permitted ! 8: # provided that the above copyright notice and this paragraph are ! 9: # duplicated in all such forms and that any documentation, ! 10: # advertising materials, and other materials related to such ! 11: # distribution and use acknowledge that the software was developed ! 12: # by the University of California, Berkeley. The name of the ! 13: # University may not be used to endorse or promote products derived ! 14: # from this software without specific prior written permission. ! 15: # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR ! 16: # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED ! 17: # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 18: # ! 19: # @(#)nstcpldm.m4 1.10 (Berkeley) 2/15/89 ! 20: # ! 21: divert(0) ! 22: ############################################################ ! 23: ############################################################ ! 24: ##### ! 25: ##### Local Domain SMTP Mailer specification ! 26: ##### ! 27: ##### Messages processed by this specification are assumed to remain ! 28: ##### the local domain. Hence, they can refer to hosts that are ! 29: ##### not registered in the NIC host table. ! 30: ##### ! 31: ############################################################ ! 32: ############################################################ ! 33: ! 34: Mtcpld, P=[IPC], F=mDFMueXLC, S=17, R=27, A=IPC $h, E=\r\n ! 35: ! 36: S17 ! 37: ! 38: # cleanup forwarding a bit ! 39: R$*<$*>$* $1$2$3 defocus ! 40: R$* $:$>3$1 canonicalize ! 41: R$*%$*<@$w> $:$>9$1%$2 user%localhost@localdomain ! 42: ! 43: # pass <route-addr>'s through ! 44: R<@$+>$* $@<@$[$1$]>$2 resolve <route-addr> ! 45: ! 46: # map colons to dots everywhere ! 47: R$*:$* $1.$2 map colons to dots ! 48: ! 49: # output local host as [email protected] ! 50: R$- $@$1<@$w> user w/o host ! 51: R$+<@$w> $@$1<@$w> this host ! 52: R$+<@$=w> $@$1<@$w> or an alias ! 53: R$+<@$-> $:$1<@$[$2$]> ask nameserver ! 54: R$+<@$w> $@$1<@$w> this host ! 55: R$+<@$-> $@$1<@$2.$D> if nameserver fails ! 56: ! 57: # if not local, and not a "fake" domain, ask the nameserver ! 58: R$+<@$+.$~I> $@$1<@$[$2.$3$]> [email protected] ! 59: R$+<@[$+]> $@$1<@[$2]> already ok ! 60: ! 61: # output fake domains as user%fake@relay ! 62: ! 63: ifdef(`BITNET_RELAY', ! 64: R$+<@$+.BITNET> $@$1%$2.BITNET<@$B> [email protected]) ! 65: ifdef(`CSNET_RELAY', ! 66: R$+<@$+.CSNET> $@$1%$2.CSNET<@$C> [email protected]) ! 67: R$+<@$+.UUCP> $@$2!$1<@$w> [email protected] ! 68: ! 69: ! 70: S27 ! 71: ! 72: # cleanup ! 73: R$*<$*>$* $1$2$3 defocus ! 74: R$* $:$>3$1 now canonical form ! 75: R$*%$*<@$w> $:$>9$1%$2 user%localhost@localdomain ! 76: ! 77: # pass <route-addr>'s through ! 78: R<@$+>$* $@<@$[$1$]>$2 resolve <route-addr> ! 79: ! 80: # map colons to dots everywhere ! 81: R$*:$* $1.$2 map colons to dots ! 82: ! 83: # output local host as [email protected] ! 84: R$- $@$1<@$w> user w/o host ! 85: R$+<@$w> $@$1<@$w> this host ! 86: R$+<@$=w> $@$1<@$w> or an alias ! 87: R$+<@$-> $:$1<@$[$2$]> ask nameserver ! 88: R$+<@$w> $@$1<@$w> this host ! 89: R$+<@$-> $@$1<@$2.$D> if nameserver fails ! 90: ! 91: # if not local, and not a "fake" domain, ask the nameserver ! 92: R$+<@$+.$~I> $@$1<@$[$2.$3$]> [email protected] ! 93: R$+<@[$+]> $@$1<@[$2]> already ok ! 94: ! 95: # output fake domains as user%fake@relay ! 96: ! 97: ifdef(`BITNET_RELAY', ! 98: R$+<@$+.BITNET> $@$1%$2.BITNET<@$B> [email protected]) ! 99: ifdef(`CSNET_RELAY', ! 100: R$+<@$+.CSNET> $@$1%$2.CSNET<@$C> [email protected]) ! 101: R$+<@$+.UUCP> $@$2!$1 [email protected] ! 102:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.