summaryrefslogtreecommitdiff
path: root/service/run_postgrey
diff options
context:
space:
mode:
Diffstat (limited to 'service/run_postgrey')
-rwxr-xr-xservice/run_postgrey22
1 files changed, 22 insertions, 0 deletions
diff --git a/service/run_postgrey b/service/run_postgrey
new file mode 100755
index 0000000..29a2c39
--- /dev/null
+++ b/service/run_postgrey
@@ -0,0 +1,22 @@
+#!/bin/sh
+HOST_IP="127.0.0.1"
+HOST_PORT="60000"
+PIDFILE_DIR="/var/qmail/etc/"
+WHITELIST_CLIENTS="/var/qmail/etc/whitelist_clients"
+WHITELIST_RECIPIENTS="/var/qmail/etc/whitelist_recipients"
+touch $WHITELIST_CLIENTS
+touch $WHITELIST_RECIPIENTS
+mkdir -p /var/spool/postfix/postgrey
+chown postgrey /var/spool/postfix/postgrey
+chmod +s /var/spool/postfix/postgrey
+DBDIR_PATH="/var/qmail/etc/"
+POSTGREY_DIR=" ../../Postgrey/postgrey-1.36"
+# Assuming postgrey is not in the $PATH
+exec 2>&1 # Logging!
+exec ${POSTGREY_DIR}/postgrey -v --inet="$HOST_IP:$HOST_PORT" \\
+ --whitelist-clients="$WHITELIST_CLIENTS" \\
+ --whitelist-recipients="$WHITELIST_RECIPIENTS" \\
+ --dbdir="$DBDIR_PATH" \\
+ --pidfile="$PIDFILE_DIR"
+# --user=qmaild --group=nofiles
+