Add a systemd unit file for the server.
authorRobert Sesek <rsesek@bluestatic.org>
Sun, 18 Dec 2016 05:07:50 +0000 (00:07 -0500)
committerRobert Sesek <rsesek@bluestatic.org>
Sun, 18 Dec 2016 05:07:50 +0000 (00:07 -0500)
deployment/mailpopbox.service [new file with mode: 0644]

diff --git a/deployment/mailpopbox.service b/deployment/mailpopbox.service
new file mode 100644 (file)
index 0000000..d9dd402
--- /dev/null
@@ -0,0 +1,17 @@
+[Unit]
+Description=mailpopbox MX POP3/SMTP server.
+Requires=network.target
+
+[Service]
+Type=simple
+ExecStartPre=/sbin/iptables -t nat -A PREROUTING -p tcp --dport 25 -j REDIRECT --to-ports 9025
+ExecStartPre=/sbin/iptables -t nat -A PREROUTING -p tcp --dport 995 -j REDIRECT --to-ports 9995
+ExecStart=/home/mailpopbox/mailpopbox /home/mailpopbox/mailpopbox.config
+ExecStopPost=/sbin/iptables -t nat -D PREROUTING -p tcp --dport 995 -j REDIRECT --to-ports 9995
+ExecStopPost=/sbin/iptables -t nat -D PREROUTING -p tcp --dport 25 -j REDIRECT --to-ports 9025
+PermissionsStartOnly=true
+User=mailpopbox
+Group=mailpopbox
+
+[Install]
+WantedBy=multi-user.target