21-Oct-2008

Gmail? or PMAS?
I got a mail today, from, let’s say Homer. He uses Google’s mail, and indeed, the message header shows a google server:

Return-Path: homer@gmail.com
Received: from DIANA.INTRA.GROOTERSNET.NL (192.168.0.2)
by diana.intra.grootersnet.nl (V5.6-ECO2, OpenVMS V8.3 Alpha);
Tue, 21 Oct 2008 14:11:09 +0100 (CET)
Received: from ey-out-1920.google.com ([74.125.78.150] EXTERNAL) (EHLO ey-out-1920.google.com)
by diana.INTRA.GROOTERSNET.NL ([192.168.0.200]) (PreciseMail V3.1); Tue, 21 Oct 2008 13:11:10 +0100
Received: by ey-out-1920.google.com with SMTP id 4so825282eyk.46
for ; Tue, 21 Oct 2008 05:11:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
....
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
....
Received: by 10.210.90.8 with SMTP id n8mr10238034ebb.97.1224591067036;
Tue, 21 Oct 2008 05:11:07 -0700 (PDT)
Received: by 10.210.63.17 with HTTP; Tue, 21 Oct 2008 05:11:06 -0700 (PDT)
Message-ID:
Date: Tue, 21 Oct 2008 08:11:06 -0400
From: "Homer Simpson"
To: (well, me)
Subject: (this doesn't matter - or: shouldn't matter)
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

and PMAS happily handles it:

X-PMAS-External: ey-out-1920.google.com [74.125.78.150] (EHLO ey-out-1920.google.com)
X-PMAS-Software: PreciseMail V3.1 [081020a] (diana.intra.grootersnet.nl)
X-PMAS-VMF-OK: Envelope FROM: check: Source accepts mail for address (0.000)
X-PMAS-Not-Spam: 0.000

However, I get the message time after time after time. One PMAS worker process is executing like hell, consuming lots of CPU and doing a lot of IO’s, and spits out the same message every 20-30 minutes.
Not just this one, but every message I got from “homer”.

Is it a glitch at Google? or is it PMAS?

I had debugging enabled so I got a lot of logfiles today, and each that handles messages like this is over 2.5 Mb in size. I backed them up, and zipped the result – it’s stil;l a massive 24 Mb in size. Process has been informed on the issue, and I could zend over one (zipped) logfile to examine. If they need more, I’ll have to take some action to have them download the file.
If it is a PMAS issue, reproducing it won’t do, since I disabled debugging, to prevent exhausting diskspace. And I restarted the filter, just in case. It seems to have settled the matter – for now.