#!/bin/sh
#
# spfmilter.sh - startup script for spfmilter on FreeBSD
#
# This goes in /usr/local/etc/rc.d and gets run at boot-time.
#
# Variables available:
#   spfmilter_enable='YES/NO'
#   spfmilter_program='path'
#   spfmilter_socket='path'
#   spfmilter_flags='flags'

# PROVIDE: spfmilter
# REQUIRE: LOGIN FILESYSTEMS
# BEFORE: mail

. /etc/rc.subr

name='spfmilter'
rcvar='spfmilter_enable'

load_rc_config "$name"

# Defaults.
spfmilter_enable="${spfmilter_enable:-NO}"
spfmilter_program="${spfmilter_program:-/usr/local/libexec/spfmilter}"
spfmilter_socket="${spfmilter_socket:-/var/run/spfmilter.sock}"
spfmilter_runas="${spfmilter_runas:-nobody}"

# Add socket to any given argument.
spfmilter_flags="${spfmilter_flags} -u ${spfmilter_runas} ${spfmilter_socket}"

command="$spfmilter_program"

run_rc_command "$1"
