# https://selivan.github.io/2017/12/30/systemd-serice-always-restart.html
- d=/etc/systemd/system/openvpn@mail
+ d=/etc/systemd/system/openvpn@mail.service.d
mkdir -p $d
cat >$d/override.conf <<'EOF'
[Service]
# StartLimitIntervalSec in recent systemd versions
StartLimitInterval=0
EOF
-
+ if ! systemctl cat openvpn@mail.service|grep -xF StartLimitInterval=0 &>/dev/null; then
+ # needed for the above config to go into effect
+ systemctl daemon-reexec
+ fi
systemctl enable mailclean.timer
systemctl enable dovecot
systemctl restart dovecot
-# * not MAIL_HOST
+ # * not MAIL_HOST
else # $HOSTNAME != $MAIL_HOST
# remove mail. 2 lines to properly remove whitespace
sed -ri -f - /etc/hosts <<'EOF'