3 .\" Copyright (c) 2002 The FreeBSD Project
4 .\" All rights reserved.
6 .\" Redistribution and use in source and binary forms, with or without
7 .\" modification, are permitted provided that the following conditions
9 .\" 1. Redistributions of source code must retain the above copyright
10 .\" notice, this list of conditions and the following disclaimer.
11 .\" 2. Redistributions in binary form must reproduce the above copyright
12 .\" notice, this list of conditions and the following disclaimer in the
13 .\" documentation and/or other materials provided with the distribution.
15 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
16 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
19 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 .\" $FreeBSD: src/share/man/man8/rc.sendmail.8,v 1.1.2.2 2002/05/22 17:01:33 gshapiro Exp $
46 specific and not a generic script for all MTAs.
53 .Pa /etc/rc.sendmail .
57 script can take an optional argument specifying the action to
59 The available actions are:
60 .Bl -tag -width ".Cm restart-mspq"
62 Starts both the MTA and the MSP queue runner.
64 Stops both the MTA and the MSP queue runner.
66 Restarts both the MTA and the MSP queue runner.
72 Restarts just the MTA.
74 Starts just the MSP queue runner.
76 Stops just the MSP queue runner.
78 Restarts just the MSP queue runner.
81 If no action is specified,
87 script is also used by
88 .Pa /etc/mail/Makefile
96 The following variables effect the behavior of
99 .Pa /etc/defaults/rc.conf
100 and can be changed in
102 .Bl -tag -width indent
103 .It Va sendmail_enable
109 daemon at system boot time.
114 daemons at system boot time.
115 .It Va sendmail_flags
121 these are the flags to pass to the
124 .It Va sendmail_submit_enable
135 .Va sendmail_submit_flags
138 This is intended to allow local mail submission via
139 a localhost-only listening SMTP service required for running
141 as a non-set-user-ID binary.
142 Note that this does not work inside
144 systems as jails do not allow binding to just the localhost interface.
145 .It Va sendmail_submit_flags
152 .Va sendmail_submit_enable
155 these are the flags to pass to the
158 .It Va sendmail_outbound_enable
165 .Va sendmail_submit_enable
171 .Va sendmail_outbound_flags
174 This is intended to allow local mail queue management
175 for systems that do not offer a listening SMTP service.
176 .It Va sendmail_outbound_flags
181 .Va sendmail_submit_enable
185 .Va sendmail_outbound_enable
188 these are the flags to pass to the
191 .It Va sendmail_msp_queue_enable
195 start a client (MSP) queue runner
197 daemon at system boot time.
198 As of sendmail 8.12, a separate queue is used for command line
200 The client queue runner assures that nothing is
201 left behind in the submission queue.
202 .It Va sendmail_msp_queue_flags
205 .Va sendmail_msp_queue_enable
208 these are the flags to pass to the
213 These variables are used to determine how the
217 .Bd -literal -offset indent
219 if (${sendmail_enable} == NONE)
221 else if (${sendmail_enable} == YES)
222 start sendmail with ${sendmail_flags}
223 else if (${sendmail_submit_enable} == YES)
224 start sendmail with ${sendmail_submit_flags}
225 else if (${sendmail_outbound_enable} == YES)
226 start sendmail with ${sendmail_outbound_flags}
230 if (${sendmail_enable} != NONE &&
231 [ -r /etc/mail/submit.cf] &&
232 ${sendmail_msp_queue_enable} == YES)
233 start sendmail with ${sendmail_msp_queue_flags}