various fixes and improvements
[distro-setup] / mail-setup
index 98d5c415ae931655f906570ba4bdbca7862d0fe2..3dd3e970cde04fb3a77618c64b6e1e748c9f88f1 100755 (executable)
@@ -358,6 +358,8 @@ m systemctl enable mailcert.timer
 # * common exim4 config
 source /a/bin/bash_unpublished/source-state
 
+m sudo gpasswd -a iank adm #needed for reading logs
+
 
 ### make local bounces go to normal maildir
 # local mail that bounces goes to /Maildir or /root/Maildir
@@ -832,6 +834,12 @@ EOF
 
     hostname -f >/etc/mailname
 
+    f=/p/c/filesystem/etc/exim4/passwd.client
+    if [[ ! -e $f ]]; then
+      f=/p/c/machine_specific/$HOSTNAME/filesystem/etc/exim4/passwd.client
+    fi
+    m sudo rsync -ahhi --chown=root:Debian-exim --chmod=0640 $f /etc/exim4/
+
     ;;&
   ## we use this host to monitor MAIL_HOST
   l2)
@@ -851,13 +859,9 @@ EOF
 /^root:/d
 EOF
     ;;
+  # not l2 and not MAIL_HOST
   *)
 
-    f=/p/c/filesystem/etc/exim4/passwd.client
-    if [[ ! -e $f ]]; then
-      f=/p/c/machine_specific/$HOSTNAME/filesystem/etc/exim4/passwd.client
-    fi
-    sudo rsync -ahhi --chown=root:Debian-exim --chmod=0640 $f /etc/exim4/
 
     # This ends up at alerts mailbox on MAIL_HOST, but using a user that doesn't exist elsewhere
     # is no good.