MailScanner: allowing attachments identified as text/plain by file -i

Volker Dose vpdose at kirchenweg.de
Wed Aug 5 17:01:47 UTC 2015


Hi Heino,

I double-checked the TABs, this was not the issue. Still wondering, why I cannot get this to work.

Do you have this special setting actually in use?

I will set up a clone of my machine and do some testing with a new, blank filetype.rules.conf.

Best regards
Volker

> Am 30.07.2015 um 14:12 schrieb Heino Backhaus <heino.backhaus at fink-computer.de>:
> 
> Hello Volker,
> 
> 
> > If the "mime type" *and* the filetype fields are both specified (and
> > are not "-")
> 
> I do not think that the dash is the source of the problem.
> Eventualy this is a case of spaces instead of tabs.
> Please double check that you've used Tabs. Otherwise
> the line is ignored.
> 
> # NOTE: Fields are separated by TAB characters --- Important!
> 
> This can happen easily by editing the configfile in a Putty-Session
> with vi and using copy and paste.
> I had a similar thing today.
> 
> Mit freundlichen Gruessen
> 
> H. Backhaus
> 
> Fink-Computer Systeme
> Heggrabenstr. 9, 35435 Wettenberg
> Email: heino.backhaus at fink-computer.de
> Web: www.fink-computer.de
> Fax: +49-641-98444638
> Fon: +49-641-98444640
> UST-ID: DE151040770
> HRB: 2143 Gießen
> GF: Fredi Fink
> 
> "In retrospect it becomes clear that hindsight is definitely overrated!"
> 
>  -Alfred E. Neumann
> 
> Am 22.07.2015 um 14:21 schrieb Volker Dose:
>> Hi list,
>> 
>> I am struggling with the ”magic”  fifth field in filetype.rules.conf –
>> as so many others in the past, as far as I understand old posting.
>> 
>> Let me explain my settings:
>> 
>> I have a list of attachments, I do allow in filetype.rules.conf (like
>> text, pics, html, pdf and other stuff) and  the last line is a deny for
>> every other attachment. I did this, because I do not want to get
>> anything to my mailserver, where I am not 100% sure of the filetype – so
>> executables are banned and also every unknown  filetype.
>> 
>> This file looks like this:
>> 
>> 
>> -------
>> allow   ASCII text      ASCII text      ASCII text
>> allow   PC bitmap       PC bitmap       PC bitmap
>> allow   Emacs v18       Emacs v18       Emacs v18
>> allow   C++ source      C++ source      C++ source
>> allow   source          diverse source  diverse source
>> […]
>> deny            .*      Deny unidentified attachments
>> Deny unidentified attachments
>> ----------
>> 
>> 
>> But  from time to time I get a false positive, often non-english
>> text-parts are not very good identified, like Finnish or east-European
>> languages.  Often the pdf attachment is identified fine and mailscanner
>> processes it,  but txt and html-parts are too often blocked.
>> 
>> 
>> 
>> But using the file –I command I have a much higher rate of messages
>> identified as text or html mail-part.
>> 
>> So I wanted to use this  feature Julian implemented 2008:
>> 
>> 
>> ------------
>> This 5th field is optional, and specifies a regular expression which is
>> matched against the MIME type as determined by the "file -i" command.
>> 
>> If it is never specified, then the "file -i" command will never be run
>> on your message attachments so there is no appreciable overhead on the
>> speed of MailScanner caused by this new feature.
>> 
>> If the "mime type" *and* the filetype fields are both specified (and are
>> not "-") then either matching will cause the rule to fire. In a "deny"
>> rule like the example above, then *either* test firing will cause the
>> attachment to be blocked. In an "allow" rule then *both* of the tests
>> must pass to cause the attachment to be allowed and hence no more rules
>> to be checked. This sounds a bit odd but actually ends up doing pretty
>> much what you expect it to. I'm sure you'll let me know if I'm wrong
>> there :-)
>> ---------
>> 
>> I added a line like this in my filetype.rules.conf:
>> 
>> allow         -                            text/plain
>>    -                       -
>> 
>> But the message mentioned above still triggered my last line
>> 
>> deny            .*      Deny unidentified attachments
>> Deny unidentified attachments
>> 
>> 
>> For example: Yesterday I realized, the text-message of an email
>> (starting with the string “THX!”) war identified as “*AHX version*” from
>> my file (version 5.14) command but as *text/plain* with „file -i"
>> 
>> I understand the text from Julian, that both the “file” and the “file
>> -i”-field has to match  and added a line like this:
>> 
>> allow   AHX version     text/plain      -       -
>> 
>> Which works – but only because I  have added the “file”-regex to that
>> line, too.
>> 
>> I am looking for a “match all” at that point – the dash “-“ did not work
>> for me.
>> 
>> I wonder if there is a  way to allow  any attachments, that give you a
>> “text/plain” when using “file –i”.
>> 
>> 
>> Any help appreciated!
>> 
>> I am using MS-4.84.6-1 on a CentOS 6.6 32 bit.
>> 
>> And by the way: I love MailScanner – thanks to all of you helping make
>> the software work.
>> 
>> Best regards
>> Volker
>> 
>> 
>> 
>> 
> 
> 
> -- 
> MailScanner mailing list
> mailscanner at lists.mailscanner.info
> http://lists.mailscanner.info/listinfo/mailscanner
> 



More information about the MailScanner mailing list