@@ -21,16 +21,18 @@ upgrade_config_set_value 'UPGRADE_UPDATE_MAIL_TEMPLATES' 'no'
2121upgrade_config_set_value ' UPGRADE_REBUILD_USERS' ' no'
2222upgrade_config_set_value ' UPGRADE_UPDATE_FILEMANAGER_CONFIG' ' false'
2323
24- alc=$( cat /etc/exim4/exim4.conf.template | grep ' ${lookup{${domain:$authenticated_id}}dsearch{/etc/exim4/domains/}}/limits' ) ;
25- if [ -z " $alc " ]; then
26- sed -i ' s| set acl_c_msg_limit|#string1\n#replaceme|' /etc/exim4/exim4.conf.template
27- sed -i ' /#replaceme/d' /etc/exim4/exim4.conf.template
28- sed -i ' s|#string1|set acl_c_msg_limit = \${if exists{/etc/exim4/domains/\${lookup{\${domain:\$authenticated_id}}dsearch{/etc/exim4/domains/}}/limits}{\${lookup {\$authenticated_id} lsearch{/etc/exim4/domains/\${lookup{${domain:\$authenticated_id}}dsearch{/etc/exim4/domains/}}/limits}{\$value}{\${readfile{/etc/exim4/limit.conf}}}}}{\${readfile{/etc/exim4/limit.conf}}} }|g' /etc/exim4/exim4.conf.template
29- fi
30-
31- system_filter=$( cat /etc/exim4/exim4.conf.template | grep ' system_filter' ) ;
32- if [ -z " $system_filter " ]; then
33- sed -i ' /SMTP_RELAY_PASS = \${lookup{pass}lsearch{SMTP_RELAY_FILE}}/a #shouldberemoved\n# Custom Filter\nsystem_filter = \/etc\/exim4\/system.filter\nsystem_filter_user = Debian-exim' /etc/exim4/exim4.conf.template
34- # Keep the spacing between the reley_pass and Custom Filter we need to insert a dummy text and remove it later on
35- sed -i ' s/#shouldberemoved//g' /etc/exim4/exim4.conf.template
36- fi
24+ if [ " $MAIL_SYSTEM " == " exim4" ]; then
25+ alc=$( cat /etc/exim4/exim4.conf.template | grep ' ${lookup{${domain:$authenticated_id}}dsearch{/etc/exim4/domains/}}/limits' ) ;
26+ if [ -z " $alc " ]; then
27+ sed -i ' s| set acl_c_msg_limit|#string1\n#replaceme|' /etc/exim4/exim4.conf.template
28+ sed -i ' /#replaceme/d' /etc/exim4/exim4.conf.template
29+ sed -i ' s|#string1|set acl_c_msg_limit = \${if exists{/etc/exim4/domains/\${lookup{\${domain:\$authenticated_id}}dsearch{/etc/exim4/domains/}}/limits}{\${lookup {\$authenticated_id} lsearch{/etc/exim4/domains/\${lookup{${domain:\$authenticated_id}}dsearch{/etc/exim4/domains/}}/limits}{\$value}{\${readfile{/etc/exim4/limit.conf}}}}}{\${readfile{/etc/exim4/limit.conf}}} }|g' /etc/exim4/exim4.conf.template
30+ fi
31+
32+ system_filter=$( cat /etc/exim4/exim4.conf.template | grep ' system_filter' ) ;
33+ if [ -z " $system_filter " ]; then
34+ sed -i ' /SMTP_RELAY_PASS = \${lookup{pass}lsearch{SMTP_RELAY_FILE}}/a #shouldberemoved\n# Custom Filter\nsystem_filter = \/etc\/exim4\/system.filter\nsystem_filter_user = Debian-exim' /etc/exim4/exim4.conf.template
35+ # Keep the spacing between the reley_pass and Custom Filter we need to insert a dummy text and remove it later on
36+ sed -i ' s/#shouldberemoved//g' /etc/exim4/exim4.conf.template
37+ fi
38+ fi
0 commit comments