Generating Exim config file with domainlist
[hcoop/domtool2.git] / scripts / domtool-publish
index e208877..6412a91 100755 (executable)
@@ -20,7 +20,9 @@ case $1 in
        exim)
                /bin/cp /var/domtool/aliases /etc/
                /bin/cp /var/domtool/aliases.default /etc/
-               /bin/cp /var/domtool/local_domains.cfg /etc/exim4/
+               /bin/echo -n "domainlist local_domains = " >/etc/exim4/conf.d/main/10_domtool-domains
+               /bin/cat /var/domtool/local_domains.cfg >>/etc/exim4/conf.d/main/10_domtool-domains
+               /bin/echo "" >>/etc/exim4/conf.d/main/10_domtool-domains
                /etc/init.d/exim4 reload
        ;;
        mailman)
@@ -28,11 +30,14 @@ case $1 in
                /etc/init.d/mailman reload
        ;;
        courier)
-               cat /etc/courier/userdb/* >/etc/courier/exim
-               chmod o-r /etc/courier/exim
-               exim_dbmbuild /etc/courier/exim /etc/courier/exim.dat
-               chgrp mail /etc/courier/exim.dat
-               chmod o-r /etc/courier/exim.dat
+               /bin/cat /etc/courier/userdb/* >/etc/courier/exim
+               /bin/chmod o-r /etc/courier/exim
+               /usr/sbin/exim_dbmbuild /etc/courier/exim /etc/courier/exim.dat
+               /bin/chgrp mail /etc/courier/exim.dat
+               /bin/chmod o-r /etc/courier/exim.dat
+       ;;
+       smtplog)
+               /bin/grep $2 /var/log/exim4/mainlog
        ;;
        *)
                echo "Usage: domtool-publish [apache|bind|exim|mailman]"