diff --git a/lib/configfiles/freebsd.inc.php b/lib/configfiles/freebsd.inc.php index 682184c9..f66f9287 100644 --- a/lib/configfiles/freebsd.inc.php +++ b/lib/configfiles/freebsd.inc.php @@ -163,7 +163,8 @@ return Array( ), 'commands_2' => Array( 'echo "dovecot unix - n n - - pipe - flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}" >> /usr/local/etc/postfix/master.cf' + flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}" >> /usr/local/etc/postfix/master.cf', + 'chmod 0640 /usr/local/etc/dovecot-sql.conf' ), 'restart' => Array( 'sh /usr/local/etc/rc.d/dovecot restart' diff --git a/lib/configfiles/gentoo.inc.php b/lib/configfiles/gentoo.inc.php index 236c6c14..3107e39d 100644 --- a/lib/configfiles/gentoo.inc.php +++ b/lib/configfiles/gentoo.inc.php @@ -251,6 +251,7 @@ milter_default_action = accept" >> /etc/postfix/main.cf' 'dovecot' => Array( 'label' => 'Dovecot', 'commands_1' => Array( + 'emerge -av dovecot', 'mv dovecot.conf dovecot.conf.gentoo', 'mv dovecot-sql.conf dovecot-sql.conf.gentoo', 'touch dovecot.conf', @@ -260,6 +261,9 @@ milter_default_action = accept" >> /etc/postfix/main.cf' 'etc_dovecot_dovecot.conf' => '/etc/dovecot/dovecot.conf', 'etc_dovecot_dovecot-sql.conf' => '/etc/dovecot/dovecot-sql.conf' ), + 'commands_2' => Array( + 'chmod 0640 /etc/dovecot/dovecot-sql.conf' + ), 'restart' => Array( '/etc/init.d/dovecot restart' ) diff --git a/lib/configfiles/hardy.inc.php b/lib/configfiles/hardy.inc.php index fd8709a7..bc8620e0 100644 --- a/lib/configfiles/hardy.inc.php +++ b/lib/configfiles/hardy.inc.php @@ -220,13 +220,16 @@ return Array( ), 'dovecot' => Array( 'label' => 'Dovecot', - 'commands' => Array( - '/etc/init.d/dovecot stop', + 'commands_1' => Array( + 'apt-get install dovecot-imapd dovecot-pop3d dovecot-postfix', ), 'files' => Array( 'etc_dovecot_dovecot.conf' => '/etc/dovecot/dovecot.conf', 'etc_dovecot_dovecot-sql.conf' => '/etc/dovecot/dovecot-sql.conf' ), + 'commands_2' => Array( + 'chmod 0640 /etc/dovecot/dovecot-sql.conf' + ), 'restart' => Array( '/etc/init.d/dovecot restart' ) @@ -251,6 +254,9 @@ return Array( ), 'pure-ftpd' => Array( 'label' => 'Pure FTPd', + 'commands_1' => Array( + 'apt-get install pure-ftpd-common pure-ftpd-mysql' + ), 'files' => Array( 'etc_pure-ftpd_conf_MinUID' => '/etc/pure-ftpd/conf/MinUID', 'etc_pure-ftpd_conf_MySQLConfigFile' => '/etc/pure-ftpd/conf/MySQLConfigFile', @@ -263,6 +269,9 @@ return Array( 'etc_pure-ftpd_conf_Bind' => '/etc/pure-ftpd/conf/Bind', 'etc_default_pure-ftpd-common' => '/etc/default/pure-ftpd-common' ), + 'commands_2' => Array( + 'chmod 0640 /etc/pure-ftpd/db/mysql.conf' + ), 'restart' => Array( '/etc/init.d/pure-ftpd-mysql restart' ) diff --git a/lib/configfiles/lenny.inc.php b/lib/configfiles/lenny.inc.php index 09ac6045..fdfe5e9f 100644 --- a/lib/configfiles/lenny.inc.php +++ b/lib/configfiles/lenny.inc.php @@ -224,13 +224,16 @@ return Array( ), 'dovecot' => Array( 'label' => 'Dovecot', - 'commands' => Array( + 'commands_1' => Array( 'apt-get install dovecot-imapd dovecot-pop3d' ), 'files' => Array( 'etc_dovecot_dovecot.conf' => '/etc/dovecot/dovecot.conf', 'etc_dovecot_dovecot-sql.conf' => '/etc/dovecot/dovecot-sql.conf' ), + 'commands_2' => Array( + 'chmod 0640 /etc/dovecot/dovecot-sql.conf' + ), 'restart' => Array( '/etc/init.d/dovecot restart' ) @@ -256,7 +259,7 @@ return Array( ), 'pure-ftpd' => Array( 'label' => 'Pure FTPd', - 'commands' => Array( + 'commands_1' => Array( 'apt-get install pure-ftpd-common pure-ftpd-mysql' ), 'files' => Array( @@ -271,6 +274,9 @@ return Array( 'etc_pure-ftpd_conf_Bind' => '/etc/pure-ftpd/conf/Bind', 'etc_default_pure-ftpd-common' => '/etc/default/pure-ftpd-common' ), + 'commands_2' => Array( + 'chmod 0640 /etc/pure-ftpd/db/mysql.conf' + ), 'restart' => Array( '/etc/init.d/pure-ftpd-mysql restart' ) diff --git a/lib/configfiles/lucid.inc.php b/lib/configfiles/lucid.inc.php index 0cc2335a..d6a286ad 100644 --- a/lib/configfiles/lucid.inc.php +++ b/lib/configfiles/lucid.inc.php @@ -224,7 +224,7 @@ return Array( ), 'dovecot' => Array( 'label' => 'Dovecot', - 'commands' => Array( + 'commands_1' => Array( 'apt-get install dovecot-imapd dovecot-pop3d dovecot-postfix' ), 'files' => Array( @@ -232,6 +232,9 @@ return Array( 'etc_dovecot_conf.d_01-dovecot-postfix.conf' => '/etc/dovecot/conf.d/01-dovecot-postfix.conf', 'etc_dovecot_dovecot-sql.conf' => '/etc/dovecot/dovecot-sql.conf' ), + 'commands_2' => Array( + 'chmod 0640 /etc/dovecot/dovecot-sql.conf' + ), 'restart' => Array( '/etc/init.d/dovecot restart' ) @@ -257,7 +260,7 @@ return Array( ), 'pure-ftpd' => Array( 'label' => 'Pure FTPd', - 'commands' => Array( + 'commands_1' => Array( 'apt-get install pure-ftpd-common pure-ftpd-mysql' ), 'files' => Array( @@ -272,6 +275,9 @@ return Array( 'etc_pure-ftpd_conf_Bind' => '/etc/pure-ftpd/conf/Bind', 'etc_default_pure-ftpd-common' => '/etc/default/pure-ftpd-common' ), + 'commands_2' => Array( + 'chmod 0640 /etc/pure-ftpd/db/mysql.conf' + ), 'restart' => Array( '/etc/init.d/pure-ftpd-mysql restart' )