summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-11-13set a default destinationMicah Anderson
2011-11-11remove the include ::dovecot from expire.pp, this keeps parameterized ↵Micah Anderson
classes from working
2011-11-11fix invalid include (puppet complains that it is an invalid tag)Micah Anderson
2011-11-11fix syntax errorMicah Anderson
2011-11-10add dovecot::config::file to be able to handle the different ↵Micah Anderson
/etc/dovecot/conf.d files (similar to nginx/apache module)
2011-11-10add the dovecot-dict-sql.conf to the dovecot::sql classMicah Anderson
2011-10-20the weekly rotation for the dovecot logs results in log files that are too ↵Micah Anderson
large for munin to parse fast enough to produce results before timeouts, so switching the rotation to be daily
2011-10-13dovecot logs should be owned by group dovecotMicah Anderson
2011-10-12change munin graph to be reasonable for dovecot2Micah Anderson
the previous way of doing graphs did some calculations that were way off when logrotation happened
2011-09-22setup debian location for sieve scriptsMicah Anderson
2011-09-22debian has a different name for the managesieve processMicah Anderson
2011-09-02setup dovecot version differences for expire classMicah Anderson
2011-09-02add version dependency to the expire package requirementMicah Anderson
2011-09-02the new version of dovecot (version 2) has a number of differences from ↵Micah Anderson
version 1, so I added a $version class parameter (defaulting to 2) so we can have different configurations for the different versions. for version 2, debian does have different sql packages, so we test the above variable before attempting to install the packages, rather than test for the $operatingsystem in sql.pp
2011-09-01change the munin plugin to use /bin/echo, posix dash doesn't support the ↵Micah Anderson
'-e' flag, so it would output things like this: -en login_tls.value 0
2011-08-31change the dovecot logfile to the more standard 'dovecot.log' instead ofMicah Anderson
'infos.log' also fix the group for the munin plugin
2011-08-31switch group ownership of the logfiles from gid=12, to 'dovecot', gid=12 is ↵Micah Anderson
not universal
2011-08-31formatting standardizationMicah Anderson
2011-08-30the dovecot-expire.conf isn't used for the mysql typeMicah Anderson
I do not understand what the dovecot-expire.conf is used for, the dovecot documentation on the expire plugin (http://wiki1.dovecot.org/Plugins/Expire) doesn't talk about that file, and I cannot locate it via searches (except to find this module!). There is also no example file in the files/expire hierarchy. If its supposed to be for the sqlite method, then it should just be moved into expire/sqlite.pp - but I am not sure how to proceed with this, because I do not understand what the 'mixed' type is supposed to be.
2011-08-30fix debian dovecot package dependency for dovecot-commonMicah Anderson
2011-08-30fix another syntax errorMicah Anderson
2011-08-30fix missing commaMicah Anderson
2011-08-30switch class expire to a parameterized classMicah Anderson
NOTE: if you are using this class, you will need to change some variables old: $dovecot_expire_type new: $type old: $dovecot_mail_location new: $mail_location old: $dovecot_expire_dirs new: $dirs old: $dovecot_expire_days new: $days much simplier :)
2011-08-30add debian-specific cron expire snippetMicah Anderson
2011-08-30add mysql expire capability, provides a mysql-dict-expire.confMicah Anderson
2011-08-25override the location of the dovecot configuration file for Debian's locationMicah Anderson
2011-08-25debian doesn't have different packages for the different database drivers to ↵Micah Anderson
dovecot so we case out based on the $operatingsystem to determine if we include those packages, or not. Additionally, the dovecot config on Debian is in /etc/dovecot, so we override the dovecot-sql.conf resource to specify that location
2011-08-25formatting standardizationMicah Anderson
2011-08-22remove unneeded commentMicah Anderson
2011-08-22add preliminary support for debianMicah Anderson
2011-07-15it is not anymore necessary to add an empty source to purge directoriesmh
2010-12-12use a dedicated command for managesieve checkingmh
2010-12-12fix namingmh
2010-12-12unifynamingmh
2010-12-12simplify check hostname settingmh
2010-12-12simplify check hostname settingmh
2010-12-12open outgoing connections if we manage a proxymh
2010-12-12improve managesievemh
* add class parameters for various things * if type is proxy open outgoing connections * add nagios checks for managesieve port
2010-12-12as we are already in the dovecot type we can take the prefix awaymh
2010-12-12make dovecot_type a parametrized class variablemh
2010-12-12adjust nagios checks to tune hostnames to checkmh
2010-12-12monitor basic nagios stuffmh
2010-12-12refactor classes to use parametrized classesmh
2010-08-31correct filenamemh
2010-08-31fix wrong sourcemh
2010-08-31manage sysconfigmh
2010-08-07remove unnecessary fileserver variable (#2460)mh
2010-07-01proper escapingmh
2010-07-01actually delete the filesmh
2010-07-01introduce legacy way to expire mails in certain foldersmh