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 $
28 .\" $DragonFly: src/share/man/man8/rc.sendmail.8,v 1.2 2003/06/17 04:37:01 dillon Exp $
47 specific and not a generic script for all MTAs.
54 .Pa /etc/rc.sendmail .
58 script can take an optional argument specifying the action to
60 The available actions are:
61 .Bl -tag -width ".Cm restart-mspq"
63 Starts both the MTA and the MSP queue runner.
65 Stops both the MTA and the MSP queue runner.
67 Restarts both the MTA and the MSP queue runner.
73 Restarts just the MTA.
75 Starts just the MSP queue runner.
77 Stops just the MSP queue runner.
79 Restarts just the MSP queue runner.
82 If no action is specified,
88 script is also used by
89 .Pa /etc/mail/Makefile
97 The following variables effect the behavior of
100 .Pa /etc/defaults/rc.conf
101 and can be changed in
103 .Bl -tag -width indent
104 .It Va sendmail_enable
110 daemon at system boot time.
115 daemons at system boot time.
116 .It Va sendmail_flags
122 these are the flags to pass to the
125 .It Va sendmail_submit_enable
136 .Va sendmail_submit_flags
139 This is intended to allow local mail submission via
140 a localhost-only listening SMTP service required for running
142 as a non-set-user-ID binary.
143 Note that this does not work inside
145 systems as jails do not allow binding to just the localhost interface.
146 .It Va sendmail_submit_flags
153 .Va sendmail_submit_enable
156 these are the flags to pass to the
159 .It Va sendmail_outbound_enable
166 .Va sendmail_submit_enable
172 .Va sendmail_outbound_flags
175 This is intended to allow local mail queue management
176 for systems that do not offer a listening SMTP service.
177 .It Va sendmail_outbound_flags
182 .Va sendmail_submit_enable
186 .Va sendmail_outbound_enable
189 these are the flags to pass to the
192 .It Va sendmail_msp_queue_enable
196 start a client (MSP) queue runner
198 daemon at system boot time.
199 As of sendmail 8.12, a separate queue is used for command line
201 The client queue runner assures that nothing is
202 left behind in the submission queue.
203 .It Va sendmail_msp_queue_flags
206 .Va sendmail_msp_queue_enable
209 these are the flags to pass to the
214 These variables are used to determine how the
218 .Bd -literal -offset indent
220 if (${sendmail_enable} == NONE)
222 else if (${sendmail_enable} == YES)
223 start sendmail with ${sendmail_flags}
224 else if (${sendmail_submit_enable} == YES)
225 start sendmail with ${sendmail_submit_flags}
226 else if (${sendmail_outbound_enable} == YES)
227 start sendmail with ${sendmail_outbound_flags}
231 if (${sendmail_enable} != NONE &&
232 [ -r /etc/mail/submit.cf] &&
233 ${sendmail_msp_queue_enable} == YES)
234 start sendmail with ${sendmail_msp_queue_flags}