# * 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
server=/mail.iankelling.org/127.0.1.1
EOF
if systemctl is-active dnsmasq >/dev/null; then
- m systemctl reload dnsmasq
+ m systemctl restart dnsmasq
m nscd -i hosts
fi
echo | /a/exe/cedit mail /etc/dnsmasq-servers.conf || [[ $? == 1 ]]
if systemctl is-active dnsmasq >/dev/null; then
m nscd -i hosts
- m systemctl reload dnsmasq
+ m systemctl restart dnsmasq # reload does not ensure new config is used
fi
m systemctl disable mailclean.timer &>/dev/null ||:
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)
/^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.