This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

PureMessage Exchange DAG - double quarantine spam digest?



we're using PMEX on a DAG environment. We have two server with PMEX installed in a clusted composite. 

Is there a way that we only receive one spam digest e-mail in which we can release messages from both servers?


Right now we got two spam digest e-mails from Exchange01 and Exchange02. Messages which arrived by Exchange01 can't be released by the spam digest e-mail gererated from Exchange02.


Thanks for your help.

This thread was automatically locked due to age.
  • I have the exact same issue, Puremessage 4 latest version on Exchange 2016, 2 brand new servers, separate remote SQL server. Clustering for puremessage working fine, can see all servers in the console, but receive 2 separate quarantine emails for each server. The quarantine files are replicated between the two servers I can see all the quarantine files for both servers in the single DFS replicated directory, yet the web digest only shows emails relating to the server the web request is directed to. In the puremessage console all the spam emails for all servers can be seen in one place.


    Any one have a fix for this, I've had a request open with Sophos for over a month now and still no response other than having to email them some SDU logs. Shockingly bad service.

  • sounds like the db requirement is not met .. have a quick look here.. chapter 13:


    In short you may have a cluster, however it sounds like you have separate sql lites on each box.. so they are scanning 2 databases instead of a shared db that would normally be used with a pmex cluster.

    I'm guessing you installed to edge servers in front of your mail box server?


    once the cluster is using the same database then your digest should work fine.. otherwise each member will scrape its local database for mail between X and Y time. 

Reply Children
  • Hi, thanks for the feedback, however Puremessage has been installed correctly as per the guilde. We use a separate SQL server and both puremessage installations in the cluster point to the shared remote SQL instance therefore sharing a database. Also in the Puremessage console both servers can be seen and the full combined quarantine of both servers is displayed. Only the end-user digest is not working correctly. We are not using edge servers the traffic is proxied by a load balancer.

  • Ok, that sounds right,

    the loadbalancer comment tho, I've seen issues where the LB will strip off the connecting mta's IP's and replace it with its own..  Have you run an SDU and checked out the debug information?  

    assuming your post is correct your going to have to open a case with that sdu.. unfortunately the forums is not the place for that info.   


    If its stripping off the ips or other header info .. that's going to cause all sorts of issues.. otherwise the way its supposed to work is .. cluster into it, share the database and the cluster master will scrape the db for new records and send out the digest.. 


    also try releasing a message to yourself (google gtube eicar  paste that 60 bit line into an email and send it from an external email address) this will produce a 100% spam hit on it.. then release it and make sure you see all the Received by: headers 

  • Thanks again, yes I am sure it is all installed correctly and already have a case open and have submitted SDU logs for both servers, but it's been over a month now and nothing useful from Sophos hence why I came to the forums.


    The load balancers is working correctly and forwards the original IPs so no issues there, I've also tested bypassing the load balancer with mail direct to the Exchange servers and the issue persists.


    I've sent EICAR test emails before and ensured they are directed in turn to each exchange server, they just show up in the digest email for the server in question. The quarantine files are replicating correctly over DFS I can see them all in the Quarantine folder for both servers, but the digest web site just seems to show ones relating to itself and ignores the other files. I can only assume there is a configuration setting file somewhere that needs something altered but I've looked through them all and cannot see anything obvious.

    I guess I'll just have to wait for Sophos to respond whenever that may be,

  • again sounds right..

    This sounds line a case where pmex was removed/reinstalled or perhaps the server was upgraded from 2008 .. and for what ever reason the job that scrapes the DB for new items has the wrong path. 

    Has this ever worked?  or did it magically just break?


    unfortunately my hands are kind of tied without that information so referring to your case will be the best thing.. You may wish to request the case be escalated to L2 

  • The full story is, 2 x Exchange 2013 servers on Server 2012 installed back in 2014, both with Puremessage, completely clean install (everything was brand new, new domain controllers, domain etc etc etc)., it never worked on these, had the same issue, but as all inbound email was handled by one server it was never an issue we just disabled the firejob scheduled task on the other server and forgot about it.

    Fast forward to now and we have recently migrated to 2 new server 2016/exchange 2016 boxes and installed puremessage to those, then decommissioned the old 2013 boxes, and modified the puremessage master server to one of the new 2016 boxes. Both servers now handle the inbound mail so this now needs to be addressed.

    Its essentially brand new 2016 installs but using the old puremessage database from the original 2013 installs, just with the master server setting modified to fix the error on console startup. Is there an entry in the database I can check/modify?

    The case 8334241 was escalated a week ago, but no response as yet.


    Thanks for your help.

  • Still no response from Support, can you step in at all, this is taking ages to resolve.

  • I made some notes in the case on your behalf Ben, I apologize for any delays.. currently the case is queued in the escalations queue.  I requested that someone get in touch with you asap.



  • Hey Ben,

    Did you ever get this fixed?  We seem to have the exact same issue with an Exchange 2016 DAG.

  • Afraid not. I had a support ticket open and was supposed to be running some debug on SQL but I never got around to doing it and my case was closed. It still doesn't work properly. If you find a solution with Sophos please update here.