mirror of
https://git.freebsd.org/ports.git
synced 2025-06-16 10:10:31 -04:00
Postfix 3.6 requires minimum OpenSSL 1.1.1, this port is an alternative for FreeBSD 11 users using 'OpenSSL base' and will be removed if FreeBSD 11 is EoL
50 lines
1.2 KiB
Bash
50 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
# 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"
|