diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /mail-filter/postfwd/files |
reinit the tree, so we can have metadata
Diffstat (limited to 'mail-filter/postfwd/files')
-rw-r--r-- | mail-filter/postfwd/files/postfwd.conf | 18 | ||||
-rw-r--r-- | mail-filter/postfwd/files/postfwd.init | 27 | ||||
-rw-r--r-- | mail-filter/postfwd/files/postfwd.service | 11 |
3 files changed, 56 insertions, 0 deletions
diff --git a/mail-filter/postfwd/files/postfwd.conf b/mail-filter/postfwd/files/postfwd.conf new file mode 100644 index 000000000000..2f6f537e7c8c --- /dev/null +++ b/mail-filter/postfwd/files/postfwd.conf @@ -0,0 +1,18 @@ +# /etc/conf.d/postfwd.conf + +# User and group to execute postfwd as +POSTFWD_USER="postfwd" +POSTFWD_GROUP="postfwd" + +# Configuration file to use +POSTFWD_CONFIG="/etc/postfix/postfwd.cf" + +# The IP address postfwd will listen on +# WARNING: You _really_ want this to be localhost for security! +POSTFWD_LISTEN="127.0.0.1" + +# The port postfwd will listen on +POSTFWD_PORT="10040" + +# Additional options to pass to postfwd +POSTFWD_OPTS="" diff --git a/mail-filter/postfwd/files/postfwd.init b/mail-filter/postfwd/files/postfwd.init new file mode 100644 index 000000000000..b56d8b412f10 --- /dev/null +++ b/mail-filter/postfwd/files/postfwd.init @@ -0,0 +1,27 @@ +#!/sbin/openrc-run +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +PIDFILE=/var/run/postfwd.pid + +depend() { + need net +} + +start() { + ebegin "Starting postfwd" + start-stop-daemon --start --quiet --background \ + --pidfile ${PIDFILE} \ + --exec /usr/sbin/postfwd2 -- --daemon --file ${POSTFWD_CONFIG} \ + --interface=${POSTFWD_LISTEN} --port=${POSTFWD_PORT} \ + --user=${POSTFWD_USER} --group=${POSTFWD_GROUP} \ + --pidfile ${PIDFILE} \ + ${POSTFWD_OPTS} + eend $? +} + +stop() { + ebegin "Stopping postfwd" + start-stop-daemon --stop --quiet --pidfile ${PIDFILE} + eend $? +} diff --git a/mail-filter/postfwd/files/postfwd.service b/mail-filter/postfwd/files/postfwd.service new file mode 100644 index 000000000000..376e8d2da320 --- /dev/null +++ b/mail-filter/postfwd/files/postfwd.service @@ -0,0 +1,11 @@ +[Unit] +Description=Postfix firewall daemon + +[Service] +Type=forking +ExecStart=/usr/sbin/postfwd2 --shortlog --summary=600 --cache=600 --cache-rbl-timeout=3600 --cleanup-requests=1200 --cleanup-rbls=1800 --cleanup-rates=1200 --daemon --file=/etc/postfwd/postfwd.cf --interface=127.0.0.1 --port=10040 --pidfile=/var/run/postfwd.pid --user=postfwd --group=postfwd +ExecStop=/usr/sbin/postfwd2 --file=/etc/postfwd/postfwd.cf --pidfile=/var/run/postfwd.pid --kill +ExecReload=/usr/sbin/postfwd2 --file=/etc/postfwd/postfwd.cf --pidfile=/var/run/postfwd.pid --reload + +[Install] +WantedBy=multi-user.target |