|
|
@@ -264,4 +264,19 @@ if [ "$MAIL_SYSTEM" = "exim4" ]; then
|
|
|
chown root:Debian-exim /etc/exim4/srs.conf
|
|
|
fi
|
|
|
fi
|
|
|
+
|
|
|
+ exim_version=$(exim4 --version | head -1 | awk '{print $3}' | cut -f -2 -d .)
|
|
|
+ # if Exim version > 4.95 or greater!
|
|
|
+ if version_ge "$exim_version" "4.95"; then
|
|
|
+ if [ -z "$(grep -e 'condition = \${lookup{\$local_part@\$domain}lsearch{/etc/exim4/domains/\${lookup{\$domain}dsearch{/etc/exim4/domains/}}/aliases}{false}{true}}' /etc/exim4/exim4.conf.template)" ]; then
|
|
|
+ for line in $(sed -n '/redirect_router = dnslookup/=' /etc/exim4/exim4.conf.template); do
|
|
|
+ testline=$((line - 1))
|
|
|
+ newline=$((line + 1))
|
|
|
+ if [ "$(awk NR==$testline /etc/exim4/exim4.conf.template)" = " file_transport = local_delivery" ]; then
|
|
|
+ # Add new line
|
|
|
+ sed -i "$newline i \ \ condition = \${lookup{\$local_part@\$domain}lsearch{/etc/exim4/domains/\${lookup{\$domain}dsearch{/etc/exim4/domains/}}/aliases}{false}{true}}" /etc/exim4/exim4.conf.template
|
|
|
+ fi
|
|
|
+ done
|
|
|
+ fi
|
|
|
+ fi
|
|
|
fi
|