--- simscan.c.orig	2005-02-21 08:07:57.000000000 +0100
+++ simscan.c	2005-02-23 07:29:13.000000000 +0100
@@ -123,6 +123,8 @@
 int  MaxDomains;
 char Domains[MAXDOMAINS][MAXDOMLEN];
 
+char *qmail_queue = QMAILQUEUE;
+
 void set_per_domain();
 void init_per_domain();
 void per_domain_lookup( char *key );
@@ -620,7 +622,7 @@
     case 0:
       close(pim[1]);
       dup2(pim[0],0);
-      execl(QMAILQUEUE, "qmail-queue", 0);
+      execl(qmail_queue, qmail_queue, 0);
       _exit(-1);
   }
   close(pim[0]);
@@ -1383,6 +1385,9 @@
       } else if ( strcasecmp(val, "no") == 0 ) {
         PerDomainSpam = 0; 
       }
+    } else if ( strcasecmp(parm,"qmailqueue") == 0 ) {
+      qmail_queue = strdup(val);
+      if ( DebugFlag > 1 ) fprintf(stderr, "simscan: qmailqueue = %s\n", val);
     } else if ( strcasecmp(parm,"trophie") == 0 ) {
       if ( strcasecmp(val, "yes") == 0 ) {
         PerDomainTrophie = 1; 
