#!/bin/sh

. /etc/control.d/functions

CONFIG=/etc/postfix/master.cf
EXE=/etc/init.d/postfix

new_subst local \
	'^#smtp[[:space:]]+inet[[:space:]]+.*[[:space:]]+smtpd[[:space:]]*$' \
	's,^\(smtp[[:space:]]\+inet[[:space:]]\+.*[[:space:]]\+smtpd[[:space:]]*\)$,#\1,'
new_subst server \
	'^smtp[[:space:]]+inet[[:space:]]+.*[[:space:]]+smtpd[[:space:]]*$' \
	's,^#\(smtp[[:space:]]\+inet[[:space:]]\+.*[[:space:]]\+smtpd[[:space:]]*\)$,\1,'

new_help local "Disable Postfix SMTP service, see smtpd(8)"
new_help server "Enable Postfix SMTP service, see smtpd(8)"

is_builtin_mode "$*" ||
	[ "$*" != "`control_subst "$CONFIG" status`" ] || exit 0

control_subst "$CONFIG" "$*" || exit 1

is_builtin_mode "$*" ||
	[ ! -x "$EXE" ] || "$EXE" condreload || exit 0
