#!/bin/sh # # $FreeBSD$ # # PROVIDE: postfix mail # REQUIRE: %%REQUIRE%% # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable postfix: # postfix_enable (bool): Set it to "YES" to enable postfix. # Default is "NO". # postfix_pidfile (path): Set full path to master.pid. # Default is "/var/spool/postfix/pid/master.pid". # postfix_procname (command): Set command that start master. Used to verify if # postfix is running. # Default is "%%PREFIX%%/libexec/postfix/master". # postfix_flags (str): Flags passed to postfix-script on startup. # Default is "". # . /etc/rc.subr name="postfix" rcvar=postfix_enable load_rc_config $name : ${postfix_enable:="NO"} : ${postfix_pidfile:="/var/spool/postfix/pid/master.pid"} : ${postfix_procname:="%%PREFIX%%/libexec/postfix/master"} start_cmd=${name}_start stop_cmd=${name}_stop extra_commands="reload" reload_cmd="${name}_reload" pidfile=${postfix_pidfile} procname=${postfix_procname} postfix_start() { %%PREFIX%%/sbin/postfix ${postfix_flags} start } postfix_stop() { %%PREFIX%%/sbin/postfix ${postfix_flags} stop } postfix_reload() { %%PREFIX%%/sbin/postfix ${postfix_flags} reload } run_rc_command "$1"