> I installed vanilla amavisd from amavisd-new-2.6.1.tar.gz and still get the
> same error:
>
> Mar 23 14:09:51 smailx amavis[30222]: (30222-02) (!)policyd/process_policy: 
> Failed to parse in queue id from received line '1'
>
> I enabled --debug on cbpolicyd and ran it in the foreground:
>
> [2009/03/23-14:09:49 - 9423] [CORE] INFO: Starting "1" children
> [2009/03/23-14:09:49 - 9434] [CORE] INFO: 2009/03/23-14:09:49 CONNECT TCP 
> Peer: "127.0.0.1:50715" Local: "127.0.0.1:10031"
> [2009/03/23-14:09:49 - 12261] [CORE] DEBUG: Child Preforked (12261)
> [2009/03/23-14:09:49 - 12261] [CBPOLICYD] DEBUG: Starting up caching engine
> [2009/03/23-14:09:49 - 9434] [POLICIES] INFO: [ID:1/Name:Default]: Source 
> matching result: matched=1
> [2009/03/23-14:09:49 - 9434] [POLICIES] INFO: [ID:2/Name:Default Outbound]: 
> Source matching result: matched=1
> [2009/03/23-14:09:49 - 9434] [POLICIES] INFO: [ID:3/Name:Default Inbound]: 
> Source matching result: matched=0
> [2009/03/23-14:09:49 - 9434] [POLICIES] INFO: [ID:4/Name:Default Internal]: 
> Source matching result: matched=0
> [2009/03/23-14:09:49 - 9434] [POLICIES] INFO: [ID:5/Name:kosmosisland dot 
> com]: Source matching result: matched=1
> [2009/03/23-14:09:49 - 9434] [POLICIES] DEBUG: [ID:5/Name:kosmosisland dot 
> com]=>(group:domain_kosmosisland_com): Destination group result: matched=1
> [2009/03/23-14:09:50 - 9437] [CORE] INFO: 2009/03/23-14:09:50 CONNECT TCP 
> Peer: "127.0.0.1:50716" Local: "127.0.0.1:10031"
> [2009/03/23-14:10:30 - 9423] [CORE] INFO: Killing "1" children
> [2009/03/23-14:10:30 - 9436] [CBPOLICYD] DEBUG: Shutting down caching engine 
> (9436)
>
> My cluebringer.conf is in an earlier post in this thread.

Try the attached patch.

-N
Index: contrib/amavisd-new/amavisd-policyd.pm
===================================================================
--- contrib/amavisd-new/amavisd-policyd.pm	(revision 422)
+++ contrib/amavisd-new/amavisd-policyd.pm	(revision 423)
@@ -138,7 +138,7 @@
 	
 	# Get message ID
 	my $lastReceived = $msginfo->orig_header_fields->{'received'};
-	if (!($lastReceived =~ /with E?SMTP id ([0-9A-Z]+)/)) {
+	if (!($lastReceived =~ /with E?SMTPS?A? id ([0-9A-Z]+)/)) {
 		do_log(-1,"policyd/process_policy: Failed to parse in queue id from received line '$lastReceived'");
 		return $pbn;
 	}
_______________________________________________
Users mailing list
[email protected]
http://lists.policyd.org/mailman/listinfo/users

Reply via email to