X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=mail-setup;h=0514ea55998b10e1048e44de542a548b72ac9b19;hb=c5ef5441cb9193cbc9e27466945bf5daf72fce34;hp=4325b7a79d7c8e4913bbb14afe55ce3106ba6bed;hpb=01083a0fcfcea5d45731b6b7cf1bffe3725ac134;p=distro-setup diff --git a/mail-setup b/mail-setup index 4325b7a..0514ea5 100755 --- a/mail-setup +++ b/mail-setup @@ -492,11 +492,15 @@ Requires=mailnn.service After=network.target mailnn.service JoinsNamespaceOf=mailnn.service BindsTo=mailnn.service +StartLimitIntervalSec=0 [Service] PrivateNetwork=true # i dont think we need any of these, but it doesnt hurt to stay consistent BindPaths=$bindpaths + +Restart=on-failure +RestartSec=20 EOF ;; esac @@ -541,7 +545,7 @@ PrivateNetwork=true BindPaths=$bindpaths Restart=always # time to sleep before restarting a service -RestartSec=1 +RestartSec=20 [Install] WantedBy=multi-user.target @@ -563,7 +567,7 @@ PrivateNetwork=true ExecStart=/usr/bin/flock -w 20 /tmp/newns.flock /a/bin/newns/newns -n 10.173.8 start mail ExecStop=/usr/bin/flock -w 20 /tmp/newns.flock /a/bin/newns/newns stop mail Restart=always -RestartSec=10 +RestartSec=20 [Install] @@ -598,7 +602,7 @@ Type=simple ExecStart=/usr/local/bin/mailbindwatchdog $vpnser ${nn_progs[@]} unbound.service radicale.service Restart=always # time to sleep before restarting a service -RestartSec=1 +RestartSec=10 [Install] WantedBy=multi-user.target @@ -675,7 +679,7 @@ PrivateNetwork=true BindPaths=$bindpaths Restart=always -RestartSec=1 +RestartSec=20 EOF # sooo, there are a few ways to get traffic from the mail network @@ -726,7 +730,7 @@ PrivateNetwork=true BindPaths=$bindpaths Restart=always -RestartSec=1 +RestartSec=20 EOF done ;; @@ -1277,7 +1281,7 @@ PrivateNetwork=true BindPaths=$bindpaths Restart=always # time to sleep before restarting a service -RestartSec=1000 +RestartSec=20 [Install] # for openvpn @@ -1390,8 +1394,8 @@ case $HOSTNAME in break fi done - for f in /p/c/subdir_files/sieve/*sieve /a/c/subdir_files/sieve/*sieve; do - m sudo -u $u /a/exe/lnf -T $f $uhome/sieve/${f##*/} + for f in /p/c/subdir_files/sieve/*sieve /a/bin/ds/subdir_files/sieve/*sieve; do + m sudo -u $u /a/exe/lnf -v -T $f $uhome/sieve/${f##*/} done # https://wiki.dovecot.org/SSL/DovecotConfiguration @@ -2562,7 +2566,7 @@ StartLimitIntervalSec=0 [Service] Restart=always # time to sleep before restarting a service -RestartSec=1 +RestartSec=20 EOF i /etc/default/exim4in <<'EOF' @@ -2677,7 +2681,7 @@ StartLimitIntervalSec=0 [Service] Restart=always -RestartSec=300 +RestartSec=20 EOF else