rc.sendmail(8)
NAME
rc.sendmail - sendmail(8) startup script
DESCRIPTION
- The rc.sendmail script is used by /etc/rc at boot time to
 - start
sendmail(8). It is meant to be sendmail(8) specific and not - a generic
script for all MTAs. It is only called by /etc/rc if the - rc.conf(5)
mta_start_script variable is set to /etc/rc.sendmail. - The rc.sendmail script can take an optional argument speci
 - fying the
action to perform. The available actions are: - start Starts both the MTA and the MSP queue run
 - ner.
 - stop Stops both the MTA and the MSP queue run
 - ner.
 - restart Restarts both the MTA and the MSP queue
 - runner.
 - start-mta Starts just the MTA.
 - stop-mta Stops just the MTA.
 - restart-mta Restarts just the MTA.
 - start-mspq Starts just the MSP queue runner.
 - stop-mspq Stops just the MSP queue runner.
 - restart-mspq Restarts just the MSP queue runner.
 - If no action is specified, start is assumed.
 - The rc.sendmail script is also used by /etc/mail/Makefile to
 - enable the
Makefile's start, stop, and restart targets. 
RC.CONF VARIABLES
- The following variables affect the behavior of rc.sendmail.
 - They are
defined in /etc/defaults/rc.conf and can be changed in - /etc/rc.conf.
 - sendmail_enable
 - (str) If set to ``YES'', run the sendmail(8) daemon
 - at system
boot time. If set to ``NO'', do not run a send - mail(8) daemon to
listen for incoming network mail. This does not - preclude a
sendmail(8) daemon listening on the SMTP port of the - loopback
interface. The ``NONE'' option is deprecated and - should not be
used. It will be removed in a future release. - sendmail_flags
 - (str) If sendmail_enable is set to ``YES'', these
 - are the flags
to pass to the sendmail(8) daemon. - sendmail_submit_enable
 - (bool) If set to ``YES'' and sendmail_enable is set
 - to ``NO'',
run sendmail(8) using sendmail_submit_flags instead - of
sendmail_flags. This is intended to allow local - mail submission
via a localhost-only listening SMTP service required - for running
sendmail(8) as a non-set-user-ID binary. Note that - this does not
work inside jail(2) systems, as jails do not allow - binding to
just the localhost interface. - sendmail_submit_flags
 - (str) If sendmail_enable is set to ``NO'' and sendmail_submit_enable is set to ``YES'', these are
 - the flags to
pass to the sendmail(8) daemon. - sendmail_outbound_enable
 - (bool) If set to ``YES'' and both sendmail_enable
 - and
sendmail_submit_enable are set to ``NO'', run send - mail(8) using
sendmail_outbound_flags instead of sendmail_flags. - This is
intended to allow local mail queue management for - systems that do
not offer a listening SMTP service. - sendmail_outbound_flags
 - (str) If both sendmail_enable and
 - sendmail_submit_enable are set
to ``NO'' and sendmail_outbound_enable is set to - ``YES'', these
are the flags to pass to the sendmail(8) daemon. - sendmail_msp_queue_enable
 - (bool) If set to ``YES'', start a client (MSP) queue
 - runner
sendmail(8) daemon at system boot time. As of send - mail 8.12, a
separate queue is used for command line submissions. - The client
queue runner ensures that nothing is left behind in - the submission queue.
 - sendmail_msp_queue_flags
 - (str) If sendmail_msp_queue_enable is set to
 - ``YES'', these are
the flags to pass to the sendmail(8) daemon. - These variables are used to determine how the sendmail(8)
 - daemons are
started: 
# MTA
if (${sendmail_enable} == NONE)# Do nothing- else if (${sendmail_enable} == YES)
    start sendmail with ${sendmail_flags}
 - else if (${sendmail_submit_enable} == YES)
    start sendmail with ${sendmail_submit_flags}
 - else if (${sendmail_outbound_enable} == YES)
    start sendmail with ${sendmail_outbound_flags}
 - endif
 - # MSP Queue Runner
if (${sendmail_enable} != NONE &&[ -r /etc/mail/submit.cf] &&
${sendmail_msp_queue_enable} == YES)start sendmail with ${sendmail_msp_queue_flags}endif - To completely prevent any sendmail(8) daemons from starting,
 - you must set
the following variables in /etc/rc.conf:
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO" 
SEE ALSO
rc.conf(5), rc(8), sendmail(8)
HISTORY
- The rc.sendmail file appeared in FreeBSD 4.6.
 - BSD March 30, 2002