- Added support for dovecot 2
4 files added
4 files modified
| | |
| | | if(is_file($config_dir.'/'.$configfile)){ |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | copy('tpl/debian6_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | |
| | | //* Get the dovecot version |
| | | exec('dovecot --version',$tmp); |
| | | $parts = explode('.',trim($tmp[0])); |
| | | $dovecot_version = $parts[0]; |
| | | unset($tmp); |
| | | unset($parts); |
| | | |
| | | //* Copy dovecot configuration file |
| | | if($dovecot_version == 2) { |
| | | copy('tpl/debian6_dovecot2.conf.master',$config_dir.'/'.$configfile); |
| | | } else { |
| | | copy('tpl/debian6_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | } |
| | | |
| | | //* dovecot-sql.conf |
| | | $configfile = 'dovecot-sql.conf'; |
| | |
| | | caselog($command." &> /dev/null", __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | } |
| | | |
| | | //* copy dovecot.conf |
| | | //* backup dovecot.conf |
| | | $configfile = 'dovecot.conf'; |
| | | if(is_file("$config_dir/$configfile")){ |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | } |
| | | copy('tpl/fedora_dovecot.conf.master',"$config_dir/$configfile"); |
| | | |
| | | //* Get the dovecot version |
| | | exec('dovecot --version',$tmp); |
| | | $parts = explode('.',trim($tmp[0])); |
| | | $dovecot_version = $parts[0]; |
| | | unset($tmp); |
| | | unset($parts); |
| | | |
| | | //* Copy dovecot configuration file |
| | | if($dovecot_version == 2) { |
| | | copy('tpl/fedora_dovecot2.conf.master',$config_dir.'/'.$configfile); |
| | | } else { |
| | | copy('tpl/fedora_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | } |
| | | |
| | | //* dovecot-sql.conf |
| | | $configfile = 'dovecot-sql.conf'; |
| | |
| | | caselog($command." &> /dev/null", __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | } |
| | | |
| | | //* copy dovecot.conf |
| | | //* backup dovecot.conf |
| | | $configfile = 'dovecot.conf'; |
| | | if(is_file("$config_dir/$configfile")){ |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | } |
| | | copy('tpl/opensuse_dovecot.conf.master',"$config_dir/$configfile"); |
| | | |
| | | //* Get the dovecot version |
| | | exec('dovecot --version',$tmp); |
| | | $parts = explode('.',trim($tmp[0])); |
| | | $dovecot_version = $parts[0]; |
| | | unset($tmp); |
| | | unset($parts); |
| | | |
| | | //* Copy dovecot configuration file |
| | | if($dovecot_version == 2) { |
| | | copy('tpl/opensuse_dovecot2.conf.master',$config_dir.'/'.$configfile); |
| | | } else { |
| | | copy('tpl/opensuse_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | } |
| | | |
| | | //* dovecot-sql.conf |
| | | $configfile = 'dovecot-sql.conf'; |
| | |
| | | caselog($command." &> /dev/null", __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | } |
| | | |
| | | //* copy dovecot.conf |
| | | //* backup dovecot.conf |
| | | $configfile = 'dovecot.conf'; |
| | | if(is_file($config_dir.'/'.$configfile)) { |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | copy('tpl/debian_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | |
| | | //* Get the dovecot version |
| | | exec('dovecot --version',$tmp); |
| | | $parts = explode('.',trim($tmp[0])); |
| | | $dovecot_version = $parts[0]; |
| | | unset($tmp); |
| | | unset($parts); |
| | | |
| | | //* Copy dovecot configuration file |
| | | if($dovecot_version == 2) { |
| | | copy('tpl/debian_dovecot2.conf.master',$config_dir.'/'.$configfile); |
| | | } else { |
| | | copy('tpl/debian_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | } |
| | | |
| | | //* dovecot-sql.conf |
| | | $configfile = 'dovecot-sql.conf'; |
New file |
| | |
| | | protocols = imap pop3 |
| | | auth_mechanisms = plain login |
| | | disable_plaintext_auth = no |
| | | log_timestamp = "%Y-%m-%d %H:%M:%S " |
| | | mail_privileged_group = vmail |
| | | ssl_cert = </etc/postfix/smtpd.cert |
| | | ssl_key = </etc/postfix/smtpd.key |
| | | passdb { |
| | | args = /etc/dovecot/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | userdb { |
| | | args = /etc/dovecot/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | plugin { |
| | | quota = dict:user::file:/var/vmail/%d/%n/.quotausage |
| | | sieve=/var/vmail/%d/%n/.sieve |
| | | } |
| | | service auth { |
| | | unix_listener /var/spool/postfix/private/auth { |
| | | group = postfix |
| | | mode = 0660 |
| | | user = postfix |
| | | } |
| | | unix_listener auth-userdb { |
| | | group = vmail |
| | | mode = 0600 |
| | | user = vmail |
| | | } |
| | | user = root |
| | | } |
| | | protocol imap { |
| | | mail_plugins = quota imap_quota |
| | | } |
| | | protocol pop3 { |
| | | pop3_uidl_format = %08Xu%08Xv |
| | | mail_plugins = quota |
| | | } |
| | | protocol lda { |
| | | mail_plugins = sieve quota |
| | | } |
New file |
| | |
| | | protocols = imap pop3 |
| | | auth_mechanisms = plain login |
| | | disable_plaintext_auth = no |
| | | log_timestamp = "%Y-%m-%d %H:%M:%S " |
| | | mail_privileged_group = vmail |
| | | ssl_cert = </etc/postfix/smtpd.cert |
| | | ssl_key = </etc/postfix/smtpd.key |
| | | passdb { |
| | | args = /etc/dovecot/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | userdb { |
| | | args = /etc/dovecot/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | plugin { |
| | | quota = dict:user::file:/var/vmail/%d/%n/.quotausage |
| | | sieve=/var/vmail/%d/%n/.sieve |
| | | } |
| | | service auth { |
| | | unix_listener /var/spool/postfix/private/auth { |
| | | group = postfix |
| | | mode = 0660 |
| | | user = postfix |
| | | } |
| | | unix_listener auth-userdb { |
| | | group = vmail |
| | | mode = 0600 |
| | | user = vmail |
| | | } |
| | | user = root |
| | | } |
| | | protocol imap { |
| | | mail_plugins = quota imap_quota |
| | | } |
| | | protocol pop3 { |
| | | pop3_uidl_format = %08Xu%08Xv |
| | | mail_plugins = quota |
| | | } |
| | | protocol lda { |
| | | mail_plugins = sieve quota |
| | | } |
New file |
| | |
| | | protocols = imap pop3 |
| | | auth_mechanisms = plain login |
| | | disable_plaintext_auth = no |
| | | log_timestamp = "%Y-%m-%d %H:%M:%S " |
| | | mail_privileged_group = vmail |
| | | ssl_cert = </etc/postfix/smtpd.cert |
| | | ssl_key = </etc/postfix/smtpd.key |
| | | passdb { |
| | | args = /etc/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | userdb { |
| | | args = /etc/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | plugin { |
| | | quota = dict:user::file:/var/vmail/%d/%n/.quotausage |
| | | sieve=/var/vmail/%d/%n/.sieve |
| | | } |
| | | service auth { |
| | | unix_listener /var/spool/postfix/private/auth { |
| | | group = postfix |
| | | mode = 0660 |
| | | user = postfix |
| | | } |
| | | unix_listener auth-userdb { |
| | | group = vmail |
| | | mode = 0600 |
| | | user = vmail |
| | | } |
| | | user = root |
| | | } |
| | | protocol imap { |
| | | mail_plugins = quota imap_quota |
| | | } |
| | | protocol pop3 { |
| | | pop3_uidl_format = %08Xu%08Xv |
| | | mail_plugins = quota |
| | | } |
| | | protocol lda { |
| | | mail_plugins = sieve quota |
| | | } |
New file |
| | |
| | | protocols = imap pop3 |
| | | auth_mechanisms = plain login |
| | | disable_plaintext_auth = no |
| | | log_timestamp = "%Y-%m-%d %H:%M:%S " |
| | | mail_privileged_group = vmail |
| | | ssl_cert = </etc/postfix/smtpd.cert |
| | | ssl_key = </etc/postfix/smtpd.key |
| | | passdb { |
| | | args = /etc/dovecot/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | userdb { |
| | | args = /etc/dovecot/dovecot-sql.conf |
| | | driver = sql |
| | | } |
| | | plugin { |
| | | quota = dict:user::file:/var/vmail/%d/%n/.quotausage |
| | | sieve=/var/vmail/%d/%n/.sieve |
| | | } |
| | | service auth { |
| | | unix_listener /var/spool/postfix/private/auth { |
| | | group = postfix |
| | | mode = 0660 |
| | | user = postfix |
| | | } |
| | | unix_listener auth-userdb { |
| | | group = vmail |
| | | mode = 0600 |
| | | user = vmail |
| | | } |
| | | user = root |
| | | } |
| | | protocol imap { |
| | | mail_plugins = quota imap_quota |
| | | } |
| | | protocol pop3 { |
| | | pop3_uidl_format = %08Xu%08Xv |
| | | mail_plugins = quota |
| | | } |
| | | protocol lda { |
| | | mail_plugins = sieve quota |
| | | } |