help-cfengine
[Top][All Lists]
Advanced

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

Re: checking /var/spool/mail


From: Pe5kyTac0
Subject: Re: checking /var/spool/mail
Date: Mon, 21 Feb 2005 21:06:19 -0800
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

Well I am going to reply to myself.
Looks like there are a few actions I never tried before.

http://www.cfengine.org/docs/cfengine-Reference.html
WarnNonUserFiles
WarnNonOwnerFiles
WarnNonUserMail
WarnNonOwnerMail
DeleteNonUserMail
DeleteNonOwnerMail
DeleteNonUserFiles
DeleteNonOwnerFiles

This would be easier then what I had mentioned about the list.
DeleteNonUserMail, WarnNonUserMail looks like what you would use.




Pe5kyTac0 wrote:
The hard part is what source do you use for your users?
Are they listed in the local  /etc/passwd file, are they in
an LDAP compliant directory? Is this cfagent.conf file going to
run on one mail server or many ?

If it is one mail server then you can make a list variable
myname = ( name01:name02:name03 )

Then the following can be used

#This would take care of the files being in compliance.
files:

/var/spool/mail/${myname}
    owner=${myname}
    mode=660
    action=warnall
    syslog=true

To iterate over a list, see the following url:
http://www.cfengine.org/docs/cfengine-Tutorial.html#Iterating-over-lists

#Next comes seeing if an extra file is in the directory which should not be in the directory.

/var/spool/mail/${myname}
    exclude=${myname}
    action=warnall
    syslog=true

I have not tested this last one. Give it a try.
May need to define an "elsedefine=class" to do more here.



--
Pe5ky Tac0
--------------
Yum, Fish Tacos !!





reply via email to

[Prev in Thread] Current Thread [Next in Thread]