Re: [refpolicy] new policy for dkim-filter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2009-09-11 at 10:20 +0200, Stefan Schulze Frielinghaus wrote:
> > > > > > On Thu, 10 Sep 2009 21:40:56 +0200
> > > > > > Stefan Schulze Frielinghaus <stefan@xxxxxxxxxxxx> wrote:
> > > > > > 
> > > > > > > Attached is a new policy for the dkim-filter application.
> > > > > > > 
> > > > > > > Chris, is the policy OK/ready for merge?

> Tested attached policy again on CentOS 5.3 with strict policy.

It looks ok.  However I'm starting to get concerned about the milter
module getting big.  If you want, say the spamassassin milter, you add
the milter module... but then you get rules for a several other milters
too.

> diff --git a/policy/modules/services/milter.fc
> b/policy/modules/services/milter.fc
> index 55a3e2f..d4494bc 100644
> --- a/policy/modules/services/milter.fc
> +++ b/policy/modules/services/milter.fc
> @@ -1,10 +1,14 @@
> +/usr/sbin/dkim-filter          --      gen_context(system_u:object_r:dkim_milter_exec_t,s0)
>  /usr/sbin/milter-greylist      --      gen_context(system_u:object_r:greylist_milter_exec_t,s0)
> -/usr/sbin/milter-regex                         --      gen_context(system_u:object_r:regex_milter_exec_t,s0)
> +/usr/sbin/milter-regex         --      gen_context(system_u:object_r:regex_milter_exec_t,s0)
>  /usr/sbin/spamass-milter       --      gen_context(system_u:object_r:spamass_milter_exec_t,s0)
>  
> +/var/db/dkim(/.*)?                     gen_context(system_u:object_r:dkim_milter_private_key_t,s0)
> +
>  /var/lib/milter-greylist(/.*)?         gen_context(system_u:object_r:greylist_milter_data_t,s0)
>  /var/lib/spamass-milter(/.*)?          gen_context(system_u:object_r:spamass_milter_state_t,s0)
>  
> +/var/run/dkim-filter(/.*)?             gen_context(system_u:object_r:dkim_milter_data_t,s0)
>  /var/run/milter-greylist(/.*)?         gen_context(system_u:object_r:greylist_milter_data_t,s0)
>  /var/run/milter-greylist
> \.pid  --      gen_context(system_u:object_r:greylist_milter_data_t,s0)
>  /var/run/spamass-milter(/.*)?          gen_context(system_u:object_r:spamass_milter_data_t,s0)
> diff --git a/policy/modules/services/milter.te
> b/policy/modules/services/milter.te
> index ff7cebc..88be485 100644
> --- a/policy/modules/services/milter.te
> +++ b/policy/modules/services/milter.te
> @@ -1,5 +1,5 @@
>  
> -policy_module(milter, 1.1.0)
> +policy_module(milter, 1.2.0)
>  
>  ########################################
>  #
> @@ -10,11 +10,16 @@ policy_module(milter, 1.1.0)
>  attribute milter_domains;
>  attribute milter_data_type;
>  
> -# currently-supported milters are milter-greylist, milter-regex and
> spamass-milter
> +# currently-supported milters are dkim-filter, milter-greylist,
> milter-regex and spamass-milter
> +milter_template(dkim)
>  milter_template(greylist)
>  milter_template(regex)
>  milter_template(spamass)
>  
> +# Type for the private key of dkim-filter
> +type dkim_milter_private_key_t;
> +files_type(dkim_milter_private_key_t)
> +
>  # Type for the spamass-milter home directory, under which
> spamassassin will
>  # store system-wide preferences, bayes databases etc. if not
> configured to
>  # use per-user configuration
> @@ -23,6 +28,25 @@ files_type(spamass_milter_state_t)
>  
>  ########################################
>  #
> +# dkim local policy
> +#   DomainKeys Identified Mail sender authentication
> +#   http://sourceforge.net/projects/dkim-milter/
> +#
> +
> +allow dkim_milter_t self:capability { setgid setuid };
> +
> +read_files_pattern(dkim_milter_t, dkim_milter_private_key_t,
> dkim_milter_private_key_t)
> +
> +files_read_etc_files(dkim_milter_t)
> +
> +kernel_read_kernel_sysctls(dkim_milter_t)
> +
> +sysnet_dns_name_resolve(dkim_milter_t)
> +
> +dev_read_urand(dkim_milter_t)
> +
> +########################################
> +#
>  # milter-greylist local policy
>  #   ensure smtp clients retry mail like real MTAs and not spamware
>  #   http://hcpnet.free.fr/milter-greylist/
> 

-- 
Chris PeBenito
<pebenito@xxxxxxxxxx>
Developer,
Hardened Gentoo Linux
 
Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE6AF9243
Key fingerprint = B0E6 877A 883F A57A 8E6A  CB00 BC8E E42D E6AF 9243


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.

[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux