|
|
1.1 root 1: '\"macro stdmacro
2: .if n .pH g4.mailcnfg %W% of %G%
3: .nr X
4: .if \nX=0 .ds x} mailcnfg 4 "Essential Utilities" "\&"
5: .if \nX=1 .ds x} mailcnfg 4 "Essential Utilities"
6: .if \nX=2 .ds x} mailcnfg 4 "" "\&"
7: .if \nX=3 .ds x} mailcnfg "" "" "\&"
8: .TH \*(x}
9: .SH NAME
10: \f4mailcnfg\f1 \- initialization information for \f4mail\fP and \f4rmail\fP
11: .SH DESCRIPTION
12: The \f4/etc/mail/mailcnfg\fP file contains initialization information for
13: the \f4mail\fP and \f4rmail\fP commands.
14: Each entry in \f4mailcnfg\f1 consists of a line of the form
15: .P
16: .RS 20
17: \f2Keyword\f4 = \f2Value\f1
18: .RE
19: .P
20: Leading whitespace, whitespace surrounding the equal sign, and trailing
21: whitespace is ignored.
22: \f2Keyword\fP may not contain embedded whitespace,
23: but whitespace may appear within \f2Value\fP.
24: Undefined keywords or badly formed entries are silently ignored.
25: .SS Keyword Definitions
26: .TP 20
27: \f4DEBUG\fP
28: Takes the same values as the \f4\-x\fP invocation option of \f4mail\fP.
29: This provides a way of setting a system-wide debug/tracing level.
30: Typically \f4DEBUG\fP is set to a value of 2, which provides minimal diagnostics
31: useful for debugging \f4mail\fP and \f4rmail\fP failures. The value of the
32: \f4\-x\fP \f4mail\fP invocation option will override any specification of
33: \f4DEBUG\fP in \f4mailcnfg\fP.
34: .TP 20
35: \f4CLUSTER\fP
36: To identify a closely coupled set of systems by one name to
37: all other systems, set \f2Value\fP to the cluster name.
38: This string is used to supply the \f5...remote from...\fP information
39: on the \f5From\fP header line rather than the system nodename returned by
40: \f4uname\fP(2).
41: .TP 20
42: \f4FAILSAFE\fP
43: In the event that the \f4/var/mail\fP directory is accessed via RFS or NFS within
44: a cluster (see \f4CLUSTER\fP above),
45: provisions must be made to allow for the directory not being available
46: when local mail is to be delivered (remote system crash, RFS or NFS problems,
47: etc.). \f2Value\fP is a string that indicates where to forward the
48: current message for delivery. Typically this is the remote system
49: that actually \f2owns\fP \f4/var/mail\fP. In this way, the message is
50: queued for delivery to that system when it becomes available.
51: For example, assume a cluster of systems (\f4sysa\fP, \f4sysb\fP, \f4sysc\fP) where
52: \f4/var/mail\fP is physically mounted on \f4sysc\fP and made available to the
53: other machines via RFS or NFS.
54: If \f4sysc\fP were to crash,
55: the RFS/NFS-accessible \f4/var/mail\fP would become unavailable
56: and local deliveries of mail would go to \f4/var/mail\fP on the local
57: system. When \f4/var/mail\fP is re-mounted via RFS/NFS, all messages
58: deposited in the local directory would be hidden and essentially lost.
59: To prevent this, if \f4FAILSAFE\fP is defined in \f4mailcnfg\fP,
60: \f4mail\fP and \f4rmail\fP check for the existence of
61: \f4/var/mail/:saved\fP, a required subdirectory.
62: If this subdirectory does not exist, \f4mail\fP assumes that
63: the RFS/NFS-accessible \f4/var/mail\fP is not available and invokes the
64: failsafe mechanism of automatically forwarding the message to \f2Value\fP.
65: In this example \f2Value\fP would be \f4sysc!%n\fP.
66: The \f4%\f2n\f1 keyword is expanded to be the recipient name
67: [see \f4mail\fP(1) for details]
68: and thus the message would be forwarded to \f4sysc\fP!\f2recipient_name\fP.
69: Because \f4sysc\fP is not available, the message remains on the local system
70: until \f4sysc\fP is available, and then sent there for delivery.
71: .TP 20
72: \f4DEL_EMPTY_MFILE\fP
73: If not specified, the default action of \f4mail\fP and \f4rmail\fP is to
74: delete empty mailfiles if the permissions are 0660 and to retain empty
75: mailfiles if the permissions are anything else.
76: If \f2Value\fP is \f4yes\fP, empty mailfiles are always deleted,
77: regardless of file permissions.
78: If \f2Value\fP is \f4no\fP, empty mailfiles are never deleted.
79: .TP 20
80: \f4DOMAIN\fP
81: This string is used to supply the system domain name in place of the
82: domain name returned by \f4getdomainame\fP(3).
83: .TP 20
84: \f4SMARTERHOST\fP
85: This string may be set to a smarter host which may be referenced within the
86: mail surrogate file via \f4%\&X\f1.
87: .TP 20
88: \f4%\f2mailsurr_keyword\f1
89: As described in \f4mailsurr\fP(4), certain pre-defined single letter keywords
90: are textually substituted in surrogate command fields before they are
91: executed.
92: While none of the predefined keywords may be changed in meaning,
93: new ones may be defined to provide a shorthand notation for long strings
94: (such as \f4/usr/lib/mail/surrcmd\fP) which may appear repeatedly within
95: the \f4mailsurr\fP file.
96: Upper case letters are reserved for future use and will be ignored if
97: encountered here.
98: .SH FILES
99: .ft 4
100: .nf
101: /etc/mail/mailcnfg
102: /etc/mail/mailsurr
103: /var/mail/:saved
104: /usr/lib/mail/surrcmd
105: .fi
106: .ft 1
107: .SH SEE ALSO
108: \f4mailsurr\fP(4)
109: .br
110: \f4mail\fP(1) in the \f2User's Reference Manual\f1
111: .br
112: \f4uname\fP(2),
113: \f4getdomainame\fP(3) in the \f2Programmer's Reference Manual\f1
114: .SH NOTES
115: If \f4/var/mail\fP is accessed via RFS or NFS and the subdirectory
116: \f4/var/mail/:saved\fP is not removed from the local system,
117: the \f4FAILSAFE\fP mechanism will be subverted.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.