#debug level
auth_debug = yes
auth_debug_passwords = yes
-#auth_mechanisms = plain login digest-md5
-auth_mechanisms = digest-md5
+auth_mechanisms = plain login digest-md5
auth_verbose = yes
auth_verbose_passwords = plain
mail_uid = mailleur
#to delay scanner site
auth_failure_delay=4s
-passdb {
- driver = sql
- args = /etc/mailleur/dovecot/dovecot-sql.conf
- }
+passdb digest {
+ driver = sql
+ args = /etc/mailleur/dovecot/dovecot-digest-sql.conf
+ }
+
+userdb digest {
+ driver = sql
+ args = /etc/mailleur/dovecot/dovecot-digest-sql.conf
+ }
+
+passdb plain {
+ driver = sql
+ args = /etc/mailleur/dovecot/dovecot-plain-sql.conf
+ }
+
+userdb plain {
+ driver = sql
+ args = /etc/mailleur/dovecot/dovecot-plain-sql.conf
+ }
-userdb {
- driver = sql
- args = /etc/mailleur/dovecot/dovecot-sql.conf
- }
#--------------------------------------------------------------------------
echo "user_query=SELECT 'mailleur' AS uid,'mail' AS gid,'$SPOOLDIR/%d/%n' AS home,'maildir:~' AS mail,concat('*:storage=',mxspace,'M') AS quota_rule from emails WHERE email='%u'"
;;
esac
-) >> /etc/$APPNAME/dovecot/dovecot-sql.conf 2>&1
+) >> /etc/$APPNAME/dovecot/dovecot-digest-sql.conf 2>&1
+
+(
+echo "#Added by addconfig.sh for $DB_TYPE data-base type"
+echo "#"`date`
+case "$DB_TYPE" in
+ "POSTGRESQL" )
+ echo "driver = pgsql"
+ echo "default_pass_scheme = CRYPT"
+ echo "connect= dbname=$APPNAME"
+ echo "password_query=SELECT password FROM emails WHERE email='%u'"
+ echo "user_query=SELECT 'mailleur' AS uid,'mail' AS gid,'$SPOOLDIR/%d/%n' AS home,'maildir:~' AS mail,'*:storage='||mxspace||'M' AS quota_rule FROM emails WHERE email='%u'"
+
+ ;;
+ "MYSQL" )
+ echo "driver = mysql"
+ echo "default_pass_scheme = CRYPT"
+ echo "connect= host=localhost dbname=$APPNAME"
+ echo "password_query=SELECT password FROM emails WHERE email='%u'"
+ echo "user_query=SELECT 'mailleur' AS uid,'mail' AS gid,'$SPOOLDIR/%d/%n' AS home,'maildir:~' AS mail,concat('*:storage=',mxspace,'M') AS quota_rule from emails WHERE email='%u'"
+ ;;
+ esac
+) >> /etc/$APPNAME/dovecot/dovecot-digest-plain-sql.conf 2>&1