Duplicated messages
Mark Adams
mark at workshopit.co.uk
Wed Jul 29 13:59:59 UTC 2015
I agree with you completely, however that doesn't help my immediate
situation. Can you provide advice on deleting from the mailscanner DB? is
there any other tables I need to remove the offending ID's entries from?
Regards,
Mark
On 29 July 2015 at 14:34, Jeremy McSpadden <jeremy at fluxlabs.net> wrote:
> It's 2015 .. That shouldn't be an excuse. It's like 10 cents per 100gb
> of drive... Upgrade
>
> --
> Jeremy McSpadden | Flux Labs
> Local - 850-250-5590x501 <850-250-5590;501> | Mobile - 850-890-2543
> Fax - 850-254-2955 | Toll Free - 877-699-FLUX
> Web - http://www.fluxlabs.net
>
>
> On Jul 29, 2015, at 8:27 AM, Mark Adams <mark at workshopit.co.uk> wrote:
>
> Hi Jeremy,
>
> No I haven't yet - I'm short on space on my root partition still because
> of the large mysql DB so I want to clean that up first. Can you advise how
> best to do this? Is it safe enough to do delete from maillog where
> id='XXX'; for all the ID's with the dupes? is there any other tables that
> need to be cleared?
>
> Regards,
> Mark
>
> On 29 July 2015 at 14:16, Jeremy McSpadden <jeremy at fluxlabs.net> wrote:
>
>> Log won't show taint issues. Setup log rotation.
>>
>> Have you enabled debug in mailscanner config like I stated yesterday ?
>>
>> --
>> Jeremy McSpadden | Flux Labs
>> Local - 850-250-5590x501 <850-250-5590;501> | Mobile - 850-890-2543
>> Fax - 850-254-2955 | Toll Free - 877-699-FLUX
>> Web - http://www.fluxlabs.net
>>
>>
>> On Jul 29, 2015, at 8:13 AM, Mark Adams <mark at workshopit.co.uk> wrote:
>>
>> Hi all,
>>
>> So I have resolved getting the missing mails delivered from the
>> quarantine. The main problem stopping this from being easy from the command
>> line was the fact that "Quarantine Whole Messages As Queue Files = no" was
>> set, whilst the MTA in use is exim. I've changed that setting to "yes"
>> now...
>>
>> I've read that if its postfix you can just send that "message" file
>> back to the queue, I guess the headers are kept with the message in the
>> quarantine with postfix. With exim they seem to be split between the
>> database and the message file.
>>
>> I first put the message ID's in to a file "idlist.txt" that had been
>> put in to the quarantine with the "Other Bad Content Detected" error (every
>> single email after a certain time on that day), then pulled the header from
>> the db and combined them with the following simple loop;
>>
>> -------
>> #!/bin/bash
>> for msgid in `cat idlist.txt`;
>> do
>> /usr/bin/mysql -u root --password=XXXXX -N -e "select headers from
>> maillog where id='$msgid' limit 1 \G;" mailscanner | grep -v "* 1. row *"
>> >> with-headers/$msgid &&
>> /bin/cat 20150724/$msgid/message >> with-headers/$msgid
>> done
>> -------
>>
>> now I'm sending them out slowly (every 30 secs) with another simple
>> loop...
>>
>> -------
>> #!/bin/bash
>> for msgs in with-headers/*;
>> do
>> cat $msgs | exim -ti
>> mv $msgs with-headers-processed/
>> sleep 30
>> done
>> -------
>>
>> So at least the missing mail is now going to users.. but I'm no closer
>> to knowing exactly why this happened in the first place. Jeremy mentioned a
>> known "taint" issue? Can anyone elaborate on that?
>>
>> I've also found now that Archive is enabled, and is set to "Archive
>> Mail = " which I guess just defaults to the quarantine dir, as they seem to
>> go to the "nonspam" folder in there (interestingly in a exim usable
>> format!!) That couldn't have anything to do with the loop that appears to
>> have killed my mailcleaner DB? I wouldn't think so as this has been running
>> for years like this and not had this issue before but thought it worth
>> mentioning.
>>
>> Any other theories or places to check for clues? unfortunately the
>> mail.log of the day got removed by the first person looking at the issue to
>> try to free up space as it was over 4GB.
>>
>> Regards,
>> Mark
>>
>>
>>
>>
>>
>>
>> On 28 July 2015 at 17:07, Mark Adams <mark at workshopit.co.uk> wrote:
>>
>>> Hi Jerry,
>>>
>>> If you wanted to pull a bunch of items from the quarantine from the
>>> command line and re-process them through Mailcleaner, how would you do that?
>>>
>>> Regards,
>>> Mark
>>>
>>> On 28 July 2015 at 17:00, Jerry Benton <jerry.benton at mailborder.com>
>>> wrote:
>>>
>>>> I am not sure on what parameters Mailwatch calls and logs “other bad
>>>> content”. The MailScanner setting is "Notify Senders of Other Blocked
>>>> Content”. Mailwatch could be calling a trigger of a spam RBL “other blocked
>>>> content” for all we know. You are going to have to follow the below
>>>> suggestion and enable debug or see if you can get an idea from
>>>> /var/log/maillog.
>>>>
>>>> -
>>>> Jerry Benton
>>>> www.mailborder.com
>>>>
>>>>
>>>>
>>>> On Jul 28, 2015, at 11:49 AM, Mark Adams <mark at workshopit.co.uk>
>>>> wrote:
>>>>
>>>> Of course, apologies - I'm using Mailwatch. Any advice on how to most
>>>> efficiently pull things out of quarantine via command-line? (note they are
>>>> stored as "message" rather than queue items, that would be too easy..)
>>>>
>>>> I don't have Archive enabled, everything has gone in to the
>>>> quarantine because of this "Other Bad Content Detected"
>>>>
>>>> On 28 July 2015 at 16:43, Jerry Benton <jerry.benton at mailborder.com>
>>>> wrote:
>>>>
>>>>> By the way, there is no web interface in the MailScanner package.
>>>>> There are 3rd party products of course (I created one myself) but those
>>>>> questions would need to be directed to those support forums or mailing
>>>>> lists.
>>>>>
>>>>> -
>>>>> Jerry Benton
>>>>> www.mailborder.com
>>>>>
>>>>>
>>>>>
>>>>> On Jul 28, 2015, at 11:34 AM, Mark Adams <mark at workshopit.co.uk>
>>>>> wrote:
>>>>>
>>>>> How do I try send them through again? At the moment they are just
>>>>> "message" in the quarantine, and if I try open them through the web
>>>>> interface it times out, I guess because its trying to open each one of the
>>>>> dupes?
>>>>>
>>>>> "Fatal error: Maximum execution time of 30 seconds exceeded in
>>>>> /var/www/html/mailscanner/functions.php on line 1022"
>>>>>
>>>>> On 28 July 2015 at 16:31, Jeremy McSpadden <jeremy at fluxlabs.net>
>>>>> wrote:
>>>>>
>>>>>> Yup. Turn on debug and watch it pass through. Last time I saw these
>>>>>> it was a taint issue .. Which I am assuming has been fixed by now.
>>>>>>
>>>>>> --
>>>>>> Jeremy McSpadden | Flux Labs
>>>>>> Local - 850-250-5590x501 <850-250-5590;501> | Mobile - 850-890-2543
>>>>>> Fax - 850-254-2955 | Toll Free - 877-699-FLUX
>>>>>> Web - http://www.fluxlabs.net
>>>>>>
>>>>>>
>>>>>> On Jul 28, 2015, at 10:20 AM, Mark Adams <mark at workshopit.co.uk>
>>>>>> wrote:
>>>>>>
>>>>>> Hi Jeremy,
>>>>>>
>>>>>> Are you saying that something in these messages is crashing
>>>>>> Mailscanner? Everything seems to be OK right now, but all 70 of the emails
>>>>>> (all different types and from different servers) are now in the quarantine
>>>>>> because of "Other Bad Content Detected" with the report "MailScanner:
>>>>>> Message attempted to kill MailScanner". It seems it succeeded...
>>>>>>
>>>>>> On 28 July 2015 at 15:59, Jeremy McSpadden <jeremy at fluxlabs.net>
>>>>>> wrote:
>>>>>>
>>>>>>> It's probably looping/crashing mailscanner. Drop MS into debug
>>>>>>> mode and watch logs.
>>>>>>>
>>>>>>> --
>>>>>>> Jeremy McSpadden | Flux Labs
>>>>>>> Local - 850-250-5590x501 <850-250-5590;501> | Mobile - 850-890-2543
>>>>>>> Fax - 850-254-2955 | Toll Free - 877-699-FLUX
>>>>>>> Web - http://www.fluxlabs.net
>>>>>>>
>>>>>>>
>>>>>>> On Jul 28, 2015, at 9:54 AM, Mark Adams <mark at workshopit.co.uk>
>>>>>>> wrote:
>>>>>>>
>>>>>>> An update to this, the "2 or 4" duplicates showing in the exim
>>>>>>> log look like they are actually just separate deliveries to other
>>>>>>> addresses, so not duplicates. In 1 example there is a single email with 2
>>>>>>> recipients (2 entries in exim log) that has over 1500+ entries in the
>>>>>>> mailcleaner DB. It looks like this email hasn't been delivered to the
>>>>>>> recipient at all either.
>>>>>>>
>>>>>>> On 28 July 2015 at 15:14, Mark Adams <mark at workshopit.co.uk> wrote:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> If anyone could provide advice that would be great. Running Debian
>>>>>>>> Wheezy Mailscanner 4.79.11-2.2
>>>>>>>>
>>>>>>>> Our incoming dir filled up just before the weekend so we didn't
>>>>>>>> see the issue for a couple of days. Normally we would just shut down
>>>>>>>> mailcleaner and delete the dir then start it up again and all would be ok.
>>>>>>>> However on this occasion, the root partition also become full because of
>>>>>>>> the mysql DB (it got to 14G in 2 days..).
>>>>>>>>
>>>>>>>> For some reason everything started duplicating. I can see lots of
>>>>>>>> incoming messages in the exim logs with duplication (2 or 4 of what looks
>>>>>>>> like the same email) but in the mailscanner database there is hundreds of
>>>>>>>> each email listed (apparently there was over 9 million messages delivered
>>>>>>>> on 1 day compared with the server average of about 1500!)
>>>>>>>>
>>>>>>>> It seems like some sort of loop, but afaik nothing specific was
>>>>>>>> changed in the config apart from the fact incoming became full. Space has
>>>>>>>> been cleared on the root partition and incoming, and everything appears to
>>>>>>>> be running as normal right now.
>>>>>>>>
>>>>>>>> Any advice on debugging this would be much appreciated, also, how
>>>>>>>> best should I clear out the DB of all the dupes?
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mailscanner.info/pipermail/mailscanner/attachments/20150729/372ce321/attachment.html>
More information about the MailScanner
mailing list