|
|
1.1 root 1: divert(10)
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: # @(#)nstcpldm.m4 1.7 (Berkeley) 3/31/88
12: #
13: divert(0)
14: ############################################################
15: ############################################################
16: #####
17: ##### Local Domain TCP Mailer specification
18: #####
19: ##### Messages processed by this specification are assumed to remain
20: ##### the local domain -- hence, they must be canonical according to
21: ##### RFC822 etc.
22: #####
23: ##### This mailer is to be used with the Berkeley Name Server.
24: #####
25: ############################################################
26: ############################################################
27:
28: Mtcpld, P=[IPC], F=mDFMueXLC, S=17, R=27, A=IPC $h, E=\r\n
29:
30: S17
31:
32: # cleanup forwarding a bit
33: R$*<$*>$* $1$2$3 defocus
34: R$* $:$>3$1 canonicalize
35: R$*%$*<@$w> $:$>9$1%$2 user%localhost@localdomain
36:
37: # pass <route-addr>'s through
38: R<@$+>$* $@<@$[$1$]>$2 resolve <route-addr>
39:
40: # map colons to dots everywhere
41: R$*:$* $1.$2 map colons to dots
42:
43: # output local host as [email protected]
44: R$- $@$1<@$w> user w/o host
45: R$+<@$w> $@$1<@$w> this host
46: R$+<@$=w> $@$1<@$w> or an alias
47: R$+<@$-> $:$1<@$[$2$]> ask nameserver
48: R$+<@$w> $@$1<@$w> this host
49: R$+<@$-> $@$1<@$2.$D> if nameserver fails
50:
51: # if not local, and not a "fake" domain, ask the nameserver
52: R$+<@$+.$~I> $@$1<@$[$2.$3$]> [email protected]
53: R$+<@[$+]> $@$1<@[$2]> already ok
54:
55: # output fake domains as user%fake@relay
56:
57: R$+<@$+.CSNET> $@$1%$2.CSNET<@relay.cs.net> [email protected]
58: R$+<@$+.BITNET> $@$1%$2.BITNET<@jade.berkeley.edu> [email protected]
59: R$+<@$+.UUCP> $@$2!$1<@$w> [email protected]
60:
61:
62: S27
63:
64: # cleanup
65: R$*<$*>$* $1$2$3 defocus
66: R$* $:$>3$1 now canonical form
67: R$*%$*<@$w> $:$>9$1%$2 user%localhost@localdomain
68:
69: # pass <route-addr>'s through
70: R<@$+>$* $@<@$[$1$]>$2 resolve <route-addr>
71:
72: # map colons to dots everywhere
73: R$*:$* $1.$2 map colons to dots
74:
75: # output local host as [email protected]
76: R$- $@$1<@$w> user w/o host
77: R$+<@$w> $@$1<@$w> this host
78: R$+<@$=w> $@$1<@$w> or an alias
79: R$+<@$-> $:$1<@$[$2$]> ask nameserver
80: R$+<@$w> $@$1<@$w> this host
81: R$+<@$-> $@$1<@$2.$D> if nameserver fails
82:
83: # if not local, and not a "fake" domain, ask the nameserver
84: R$+<@$+.$~I> $@$1<@$[$2.$3$]> [email protected]
85: R$+<@[$+]> $@$1<@[$2]> already ok
86:
87: # output fake domains as user%fake@relay
88:
89: R$+<@$+.CSNET> $@$1%$2.CSNET<@relay.cs.net> [email protected]
90: R$+<@$+.BITNET> $@$1<@$2.BITNET> [email protected]
91: R$+<@$+.UUCP> $@$2!$1 [email protected]
92:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.