#--------------------------------------------------------------------------
#debug level
-mail_debug=no
-auth_debug=no
-auth_verbose=yes
-auth_debug_passwords=yes
+auth_debug = yes
+auth_debug_passwords = yes
+#auth_mechanisms = plain login digest-md5
+auth_mechanisms = digest-md5
+auth_verbose = yes
+auth_verbose_passwords = plain
+mail_uid = mailleur
+mail_debug = yes
log_path=/var/log/dovecot.log
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
#email repository
mail_location=maildir:/var/spool/mailleur/mails/%d/%n
+#Cautions THIS realm value is HARDCODED within code AND database
+auth_realms = mailleur-email
-auth_debug = yes
-auth_debug_passwords = yes
-auth_mechanisms = plain login
-auth_verbose = yes
-auth_verbose_passwords = plain
-mail_uid = mailleur
-mail_debug = yes
#--------------------------------------------------------------------------
#email authentication
#
S:EHLO example.com
#R:250-mailleur.example.com, link (cleartext) ready, your IP/FQDN=[127.127.0.2/feed2.example.com]
R:250-mailleur.example.com, link (cleartext) ready,...
-R:250-SIZE 52428800
R:250-STARTTLS
+R:250-AUTH DIGEST-MD5
+R:250-SIZE 52428800
R:250-8BITMIME
-R:250-ENHANCEDSTATUSCODES
-R:250 AUTH PLAIN LOGIN
+R:250 ENHANCEDSTATUSCODES
C:GOTLS
S:EHLO example.com
R:250-mailleur.example.com, link (crypted) ready,...
+R:250-AUTH PLAIN LOGIN DIGEST-MD5
R:250-SIZE 52428800
R:250-8BITMIME
-R:250-ENHANCEDSTATUSCODES
-R:250 AUTH PLAIN LOGIN
+R:250 ENHANCEDSTATUSCODES
S:MAIL FROM: <postmaster@example.com>
R:250 2.1.3 postmaster@example.com.. sender ok
S:RCPT TO: <user1@mailref1.example.com>
case "$DB_TYPE" in
"POSTGRESQL" )
echo "driver = pgsql"
+ echo "default_pass_scheme = digest-md5"
echo "connect= dbname=$APPNAME"
- echo "password_query=SELECT password FROM emails WHERE email='%u'"
+ echo "password_query=SELECT hash as 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 = digest-md5"
echo "connect= host=localhost dbname=$APPNAME"
- echo "password_query=SELECT password FROM emails WHERE email='%u'"
+ echo "password_query=SELECT hash as 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-sql.conf
+) >> /etc/$APPNAME/dovecot/dovecot-sql.conf 2>&1