#!/bin/sh

. /etc/control.d/functions
. alterator-service-functions

CONFIG=/etc/postfix/master.cf

new_summary "Postfix SMTP:587 server"

is_submission_disabled='^#submission[[:space:]]+inet[[:space:]]+.*[[:space:]]+smtpd\>'
disable_submission='s,^submission[[:space:]]\+inet[[:space:]]\+.*[[:space:]]\+smtpd\>,#&,'

is_submission_enabled='^submission[[:space:]]+inet[[:space:]]+.*[[:space:]]+smtpd\>'
enable_submission='s,^#\(submission[[:space:]]\+inet[[:space:]]\+.*[[:space:]]\+smtpd\>\),\1,'

new_subst disabled "$is_submission_disabled" "$disable_submission"

new_subst enabled "$is_smtp_submission" "$enable_submission"

new_help disabled "Disable Postfix SMTP:587 service, see smtpd(8)"
new_help enabled "Enable Postfix SMTP:587 service, see smtpd(8)"

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

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

is_builtin_mode "$*" ||
	service_control postfix condreload || exit 0
