Above patch fixed problem.

The following patch removes "su" and fixes it:
------------------------------------------------------------------------

--- /usr/sbin/amavisd-new-cronjob.orig  2012-01-02 01:39:36.000000000 +0400
+++ /usr/sbin/amavisd-new-cronjob       2012-01-02 02:41:24.000000000 +0400
@@ -27,7 +27,11 @@
        fi
 }
 
-if ! /bin/su -s /bin/sh - "${SUUSER}" -c  'perl -MMail::SpamAssassin -e "my 
\$spamtest = Mail::SpamAssassin->new(); \$spamtest->compile_now (); 
\$spamtest->{conf}->{use_bayes} ? exit 0 : exit 1"'
+amavis_uid=`id -u ${SUUSER}`
+amavis_gid=`id -g ${SUUSER}`
+if perl -MMail::SpamAssassin -e "\$GID=$amavis_gid; \$UID=$amavis_uid;
+       my \$spamtest = Mail::SpamAssassin->new(); \$spamtest->compile_now ();
+       exit (\$spamtest->{conf}->{use_bayes} ? 1 : 0);"
 then
        #bayes is disabled - just exit
        exit





-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to