# we check that a valid cert is there already.
# to put the hostname in the known hosts
if ! ssh -o StrictHostKeyChecking=no root@li.iankelling.org :; then
- openssl x509 -checkend $(( 60 * 60 * 24 * 3 )) -noout -in /etc/openvpn/mail.crt
+ # This just causes failure if our cert is going to expire in the next 30 days.
+ # Certs I generate last 10 years.
+ openssl x509 -checkend $(( 60 * 60 * 24 * 30 )) -noout -in /etc/openvpn/mail.crt
else
# note, man openvpn implies we could just call mail-route on vpn startup/shutdown with
# systemd, buuut it can remake the tun device unexpectedly, i got this in the log
EOF
source /a/bin/bash_unpublished/source-semi-priv
- exim_main_dir=/etc/exim4/conf.d/main
- mkdir -p $exim_main_dir
+ mkdir -p /etc/exim4/conf.d/main
# MAIN_HARDCODE_PRIMARY_HOSTNAME might mess up the
# smarthost config type, not sure. all other settings
# would be unused in that config type.
- cat >$exim_main_dir/000_localmacros <<EOF
-# i don't have ipv6 setup for my tunnel yet.
+ cat >/etc/exim4/conf.d/main/000_localmacros <<EOF
+# i don't have ipv6 setup for my vpn tunnel yet.
disable_ipv6 = true
MAIN_TLS_ENABLE = true
#
# would only exist because I wrote it i the previous condition,
# it\'s not part of exim
- rm -f $exim_main_dir/000_localmacros
+ rm -f /etc/exim4/conf.d/main/000_localmacros
debconf-set-selections <<EOF
exim4-config exim4/dc_eximconfig_configtype select mail sent by smarthost; no local mail
exim4-config exim4/dc_smarthost string $smarthost