File Attachment Rules
Colin Jack
colin at mainline.co.uk
Thu Aug 24 15:48:27 IST 2006
> -----Original Message-----
> From: mailscanner-bounces at lists.mailscanner.info
> [mailto:mailscanner-bounces at lists.mailscanner.info] On Behalf
> Of Jim Holland
> Sent: 24 August 2006 15:38
> To: MailScanner discussion
> Subject: RE: File Attachment Rules
>
> On Thu, 24 Aug 2006, Colin Jack wrote:
>
> > Putting it in the MailScanner.conf direct seems to work ... except
> > that I now have a heckova long line.
> >
> > Would be tidier if I could get a ruleset working .. how
> does everybody
> > else do it?
> >
> > Thanks
> >
> > Colin
>
> Remember that there are now two separate mechanisms for
> managing file names and file types:
>
> (a) Default configuration files:
>
> Filename Rules = %etc-dir%/filename.rules.conf Filetype Rules
> = %etc-dir%/filetype.rules.conf
>
> These are not normal rulesets, so are in the Configuration
> directory not the Rules directory. They set the basic
> system-wide policy for acceptance and rejection, and the
> error notices that are issued when files are blocked.
>
> (b) The allow and deny rules which can be rulesets, and which
> override the above configuration files if a match is found:
>
> Allow Filenames =
> Deny Filenames =
>
> I would start by editing the filename.rules.conf and
> filetype.rules.conf files if you want to change the overall
> defaults and then set up the ruleset files:
>
> Allow Filenames = %rules-dir%/filename_allow.rules Deny
> Filenames = %rules-dir%/filename_deny.rules
>
> So then instead of putting all the filenames in a line in
> MailScanner.conf, you can put them in the above two rulesets,
> and also customise them for individual users, eg:
>
> filename_allow.rules:
>
> To: *@* \.pdf$ \.zip$ \.jpg$
> \.eps$ \.ico$ \.ai$ \.qxd$ \.tif$
> FromOrTo: root at domain \.exe$ \.com$
>
> # Default (whitelist nothing)
> FromOrTo: default
>
> and if the lines are too long I guess you could split them,
> although I haven't tested this, eg:
>
> To: *@* \.pdf$ \.zip$ \.jpg$ \.eps$
> To: *@* \.ico$ \.ai$ \.qxd$ \.tif$
>
> and for filename_deny.rules:
>
> To: user1 at mango.zw \.gif$ \.jpg$
> To: user2 at mango.zw \.gif$ \.jpg$ \.pdf$
> \.xls$ \.mid$ \.pps$ \.doc$
>
> # Default (block nothing)
> FromOrTo: default
>
> Finally, if you want full control, you can do it the old way:
>
> Filename Rules = %rules-dir%/filename.rules Filetype Rules =
> %rules-dir%/filetype.rules
>
> and then in these files you can specify individual
> configuration files by user, eg:
>
> filename.rules:
>
> # List of users allowed to send any filenames
> From: user1 at mango.zw
> %etc-dir%/filename.rules.allowall.conf
>
> # Users sending anything between each other
> From: user2 at mango.zw and To: user3 at mango.zw
> %etc-dir%/filename.rules.allowall.conf
> From: user3 at mango.zw and To: user2 at mango.zw
> %etc-dir%/filename.rules.allowall.conf
>
> # Customised settings
> To: user4 at mango.zw %etc-dir%/filename.rules.user4.conf
>
> # Default
> FromOrTo: default %etc-dir%/filename.rules.conf
>
> and similarly for filetype.rules.
>
> All of these configuration files will have the same type of
> format as the original default %etc-dir%/filename.rules.conf
> and %etc-dir%/filetype.rules.
>
> Regards
>
> Jim Holland
> System Administrator
> MANGO - Zimbabwe's non-profit e-mail service
Great thanks Jim.
That detailed explanation has helped me get my head around it.
Much appreciated.
Regards
Colin
More information about the MailScanner
mailing list