Re: attachment stripped

Stevan Bajić <[email protected]>
Newsgroups gmane.mail.spam.dspam.user
Message-ID <[email protected]>
On 02.09.2014 23:59, Eric Broch wrote:
> Hi Stevan,
>
Hello Eric,


> I sent the email you requested to your private email account in a zip 
> file.
>
I got the mail. Tested the result with normal "dspam" and with "dspamc" 
and with "dspam --client". Using plain old "dspam" worked flawlessly 
while using "dspamc" and "dspam --client" resulted in stripping data 
from the mail.

Looking at the mail source the error occurred at line 3 (line numbering 
added by me):

001 has low airflow of 92 cfm for exhaust down low which equates to .4 
cfm/ft2=
002 .
003 <b>I suggest that this ducting be modified before I return. Another 
low duc=

So it is clearly a dot stuffing issue. I don't know who is to blame 
here. Usually the client/sender is supposed to do the dot stuffing. The 
'cut' command is not intelligent enough to do this. A small SED command 
however could do that:
( sed '/^$/q' 'email' ; echo ; sed '1,/^$/d' 'email' | sed 's:^\.$:..:g' 
) | dspamc --user user@domain --stdout --deliver=innocent,spam

I don't know how to intelligently catch this issue in the code (it has 
been a while since I looked or touched the code). IMHO piping data to 
the DSPAM binary should not suffer from this dot stuffing. If you would 
send that directly to LMTP/DLMTP socket then I would say that it is 
clearly your problem but piping? I don't know.

> Thanks!
>
> Eric
>


-- 
  Kind Regards from Switzerland,

  Stevan Bajić

>
> On 8/30/2014 11:56 AM, Stevan Bajić wrote:
>> Hallo Eric,
>>
>> can you send me the email in question?
>>
>>
>> Cheers,
>>
>> Stevan
>>
>>
>> -------- Original message --------
>> From: Eric Broch
>> Date:30/08/2014 19:25 (GMT+01:00)
>> To: [email protected]
>> Subject: Re: [Dspam-user] attachment stripped
>>
>> On 8/30/2014 10:50 AM, Tom Hendrikx wrote:
>>> On 30-08-14 16:58, Eric Broch wrote:
>>> > On 4/28/2014 9:50 AM, Phil Stracchino wrote:
>>> >> On 04/28/14 11:18, Eric Broch wrote:
>>> >>> Hello list,
>>> >>>
>>> >>> I installed DSPAM on a server and recently attachments are
>>> >>> being stripped from email. At present I haven't been able to
>>> >>> track down the source of this problem. I don't think it is the
>>> >>> case that DSPAM would strip anything out of an email but wanted
>>> >>> to ask on this list if this is a possibility.
>>> >> DSpam does not strip attachments.  That's not its job.  Something
>>> >> else is doing it.
>>> >>
>>> >>
>>> > Phil (and others),
>>>
>>> > I know this has been a while, but DSPAM (dspamc), I'm pretty sure,
>>> > is the culprit.
>>>
>>> > I have a test email from one of my clients that was truncated when
>>> > DSPAM was enabled and not-truncated when DSPAM was disabled. I
>>> > pulled this email (the pristine one) over to a test machine and
>>> > ran the following 2 commands on this test email, the difference
>>> > being one command calls 'dspamc' and the other calls 'dspam.'
>>>
>>> > 1) # cat 'email' | dspamc --user user@domain --stdout
>>> > --deliver=innocent,spam 2) # cat 'email' | dspam --user user@domain
>>> > --stdout --deliver=innocent,spam
>>>
>>> > The first command truncated the email output, and the second did
>>> > not.
>>>
>>> It would also be interesting to what 'dspam --client' does with this
>>> email.
>>>
>>> > My conclusion is that there is something wrong with 'dspamc' though
>>> > I could be wrong.
>>>
>>> > I also noted that it was NOT stripping attachments but truncating
>>> > the message in the body of the email specifically on a '.' (period)
>>> > on a line by itself in the 'mark up' portion of the email.
>>>
>>> There have been reports on problems with dot stuffing in the past.
>>> It's a lot more logical that you're seeing those problems too, and not
>>> something related to your attachment.
>>>
>>>
>>> > I'm going to grab another email culprit and test it to see if the
>>> > problem is consistent.
>>>
>>> > I know that the DSPAM project is supposed to be KO'ed but I know
>>> > there are people still using it.
>>>
>>> > Eric
>>>
>>>
>> Hi Tom,
>>
>> Thanks for your reply.
>>
>> The following command:
>> # cat 'email' | dspam --client --user user@domain --stdout 
>> --deliver=innocent,spam
>> also truncates the email.
>>
>> Eric
>> >
>> > 
>> ------------------------------------------------------------------------------
>> > Slashdot TV.
>> > Video for Nerds.  Stuff that matters.
>> > http://tv.slashdot.org/
>> > _______________________________________________
>> > Dspam-user mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/dspam-user
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Slashdot TV.
>> Video for Nerds.  Stuff that matters.
>> http://tv.slashdot.org/
>>
>>
>> _______________________________________________
>> Dspam-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/dspam-user
>
>
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds.  Stuff that matters.
> http://tv.slashdot.org/
>
>
> _______________________________________________
> Dspam-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspam-user

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/

_______________________________________________
Dspam-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspam-user
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.