Approx. a week ago I started to get deferred e-mail deliveries stacked with a message "internal problem in central_filter router" - full text below. When I investigated - almost all of them were delivered from mail-random-id.outbound.protection.outlook.com.
When I eventually got a full set of headers for some e-mails (9K+!) and ran them through the cPanel Filter Trace facility the tool didn't complete:
1. it didn't summarise what matched and what didn't at the start
2. there was a trace shown for a very simple RegEx filter shown as the first filter - although that should have matched it simply ended with "**** debug string too long - truncated ****"
3. as it's very last message was: "**** debug string too long - truncated ****" then the start of a RegEx:
Pattern = ((to|cc): | from (.|\n)*smtp(.|\n)*((( )+|\t)for ))<?((majordomo|uucp|root|fax|scans))\@(domain1|domain2|etc)\.(me|com?|org)(\.uk)?
That was it - no mention about the actions or the usual:
Filtering set up at least one significant delivery or other action.
No other deliveries will occur.
FYI when I looked at a few headers they were pretty huge - e.g. over 9k in 1 e-mail - a couple of very long ones shown below.
When I change the very first filter to NOT be a RegEx *that matches* - the filter trace works AND IT has a proper trace start and end as I describe above.
Is there a storage limit to the RegEx processor in Exim?
Any ideas - either possible fixes or how to investigate further... Old B...
Examples of those long headers - their lengths: 933 , 811 - given below.
I am a reseller but not a direct client of CPanel, Exim or WHM. I do not have root access but I have a responsive hosting service who have already run an Exim command as root for me to repeat the problem but I don't want to take too much of their time as the filters are created by me - so *if* the problem is my work then it is "my problem".
What follows is the message in cPanel / WHM as the Result in "Mail delivery reports":
internal problem in central_filter router (recipient is [email protected]): failure to transfer data from subprocess: status=000b readerror='Success'
When I eventually got a full set of headers for some e-mails (9K+!) and ran them through the cPanel Filter Trace facility the tool didn't complete:
1. it didn't summarise what matched and what didn't at the start
2. there was a trace shown for a very simple RegEx filter shown as the first filter - although that should have matched it simply ended with "**** debug string too long - truncated ****"
3. as it's very last message was: "**** debug string too long - truncated ****" then the start of a RegEx:
Pattern = ((to|cc): | from (.|\n)*smtp(.|\n)*((( )+|\t)for ))<?((majordomo|uucp|root|fax|scans))\@(domain1|domain2|etc)\.(me|com?|org)(\.uk)?
That was it - no mention about the actions or the usual:
Filtering set up at least one significant delivery or other action.
No other deliveries will occur.
FYI when I looked at a few headers they were pretty huge - e.g. over 9k in 1 e-mail - a couple of very long ones shown below.
When I change the very first filter to NOT be a RegEx *that matches* - the filter trace works AND IT has a proper trace start and end as I describe above.
Is there a storage limit to the RegEx processor in Exim?
Any ideas - either possible fixes or how to investigate further... Old B...
Examples of those long headers - their lengths: 933 , 811 - given below.
Code:
X-Microsoft-Exchange-Diagnostics:1;AM3PR07MB0520;2:MI4+9YKC0hXJE9uZ/RLUt1PxSeuKlhcneEJiQ5wFpCWYu3XTtVYJylfWtKCegeEuBeyIkYLH4jKG4xVF1GbaH7tAqm7U0uoK3qA1XlXsVhoh0SXKEsyfxbCjCVC1ODmFrmL4FjvqtB8zOULfTliD2patUa1Z/XJQ9cXdGcKdArM=;3:VrY/7S6Oky2ARH4acKhZQYWCggG1fWSqr3ulNWzznj3gENIhfxGz52t3IOLHgqsZa4v4hQJ93UT5lqnvBbHr4JYzBNNfMYfQgvk1EA3DQqUtGOzjCZhwdZ80gTlkNyZBMK/VkyUJUz3fz63sRyLQKA==;25:8vYXCzOQh6BUtSTmsYoaekmk57n+0xj6IH8JVTmIDhACS6Sxvb6sVOxsljeXvhTb2EiPHSUUgN+ouRceFVB8+Th/9swmKcyeaT2tfYJG2SippY2lPkUpCv8rJo0km228chpLn6KADXVFtyMO5x8MgtPYe2jwMOCu5A5SMqXZ+UwtJmEBU9CfTEVUq8yEmVS4utUCkuhnnqx0xcVsZ5U5ILfNS9ByJPqCVA/lfyhmVr3TAhQTkkz87ZnP43d7DkhqKxoO7NRNiwYP7oNJzyDzgg==;4:J5cQRBIM+kw4Waxf/SJNpB8MLTdQd4JcH0/vNhTlxeA5UaRfiR7Qj5WbDtLvQrlVAW+vK5G9qmCGl0mO+6FaRmiOH4VJvc7Gb6ahYfKUxI/D91VhkcU7yoZsOV1yrGqSbXfFJk3NWc2dtadVKe9xf8ZkAECe9G7+SnYn5maFeYW6akNthDHbvM4OB4On4aN8iPIQOgT6NcfneAUGdH+rA8UDer0yO67Zh0gVT60QKvA7oMN4c7tl1g219kYbonUZ6PKAnI10a2oP4Z2c9RycQdvuIy/InOXakpkAY+gSGAY=
X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(52604005)(199003)(71364002)(189002)(40100003)(19300405004)(46102003)(33646002)(105586002)(61296003)(97736004)(575784001)(19627595001)(84326002)(16236675004)(110136002)(5005140100001)(5001960100002)(81156007)(36756003)(5001830100001)(19617315012)(50986999)(96836002)(5001860100001)(19625215002)(42186005)(18717965001)(2950100001)(71636004)(77096005)(2656002)(76176999)(84116002)(16601075003)(68736005)(15975445007)(101416001)(66066001)(84392001)(72586001)(86362001)(102836002)(189998001)(92566002)(87976001)(50226001)(19580395003)(106356001)(77156002)(19580405001)(14726001)(4001540100001)(17760045003)(64706001)(18206015028)(512934002)(122386002)(62966003)(221733001)(7099028)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM3PR07MB0520;H:LizPC;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en;
What follows is the message in cPanel / WHM as the Result in "Mail delivery reports":
internal problem in central_filter router (recipient is [email protected]): failure to transfer data from subprocess: status=000b readerror='Success'
Last edited by a moderator: