2003-01-25 08:01:56 +01:00
|
|
|
#!/bin/sh
|
2004-01-13 09:29:28 +01:00
|
|
|
#
|
|
|
|
# $FreeBSD$
|
|
|
|
#
|
2003-01-25 08:01:56 +01:00
|
|
|
|
2004-01-13 09:29:28 +01:00
|
|
|
# PROVIDE: spamd
|
|
|
|
# REQUIRE: LOGIN
|
|
|
|
# BEFORE: mail
|
2006-02-09 08:38:20 +01:00
|
|
|
# KEYWORD: shutdown
|
2004-01-13 09:29:28 +01:00
|
|
|
|
|
|
|
#
|
2014-03-09 23:16:24 +01:00
|
|
|
# Add the following line to /etc/rc.conf to enable spamd:
|
2004-01-13 09:29:28 +01:00
|
|
|
#
|
2014-03-09 23:16:24 +01:00
|
|
|
# spamd_enable="YES"
|
2004-01-13 09:29:28 +01:00
|
|
|
#
|
2014-03-09 23:16:24 +01:00
|
|
|
# You can pass flags to spamd with spamd_flags="..."
|
|
|
|
# To change the user that spamd runs as, use
|
|
|
|
#
|
|
|
|
# spamd_flags="-u USER [-H /path/to/home... we suggest /var/spool/spamd]"
|
2004-01-13 09:29:28 +01:00
|
|
|
#
|
2014-03-16 16:18:57 +01:00
|
|
|
# To keep your user-config in a SQL database, use
|
|
|
|
#
|
|
|
|
# spamd_flags="-Q"
|
|
|
|
#
|
2014-04-01 16:06:57 +02:00
|
|
|
# and remove -c (auto-create user preference files).
|
|
|
|
#
|
2004-01-13 09:29:28 +01:00
|
|
|
|
2010-03-27 01:15:24 +01:00
|
|
|
. /etc/rc.subr
|
2004-01-13 09:29:28 +01:00
|
|
|
|
|
|
|
name=spamd
|
2014-03-09 23:16:24 +01:00
|
|
|
rcvar=${name}_enable
|
2004-01-13 09:29:28 +01:00
|
|
|
|
2008-02-13 05:13:43 +01:00
|
|
|
extra_commands="reload"
|
2006-01-04 07:35:12 +01:00
|
|
|
load_rc_config $name
|
|
|
|
|
2014-07-13 19:55:41 +02:00
|
|
|
start_precmd="precmd"
|
|
|
|
restart_precmd="precmd"
|
|
|
|
|
2006-01-04 07:35:12 +01:00
|
|
|
# Set defaults
|
|
|
|
: ${spamd_enable:="NO"}
|
2014-04-01 16:06:57 +02:00
|
|
|
: ${spamd_flags="-c %%SQL_FLAG%% %%RUN_AS_USER%%"}
|
2006-01-04 07:35:12 +01:00
|
|
|
|
2014-03-09 23:16:24 +01:00
|
|
|
pidfile=${spamd_pidfile:-"/var/run/${name}/${name}.pid"}
|
|
|
|
command=%%PREFIX%%/bin/${name}
|
2014-04-01 16:06:57 +02:00
|
|
|
command_args="-d -r ${pidfile}"
|
2015-01-06 02:05:46 +01:00
|
|
|
#command_interpreter="%%PREFIX%%/bin/perl"
|
2014-07-13 19:55:41 +02:00
|
|
|
required_dirs="%%PREFIX%%/share/spamassassin"
|
|
|
|
|
|
|
|
precmd()
|
|
|
|
{
|
|
|
|
if [ ! -d /var/run/${name} ]; then
|
|
|
|
mkdir -p /var/run/${name}
|
|
|
|
chown %%SPAMD_OWN%% /var/run/${name}
|
|
|
|
fi
|
|
|
|
}
|
2004-01-13 09:29:28 +01:00
|
|
|
|
|
|
|
run_rc_command "$1"
|