--- /dev/null
+# -------------------------------
+# 71-mysql-conf
+# Configuration Dovecot to use Mariadb server
+# -------------------------------
+sql_driver = mysql
+
+mysql remote {
+ host = localhost.localdomain
+ user = clement
+ dbname = clement
+ }
--- /dev/null
+# -------------------------------
+# 70-pgsql.conf
+# Configuration Dovecot to use PostgreSQL server
+# -------------------------------
+sql_driver = pgsql
+
+
+pgsql remote {
+ parameters {
+ host = localhost.localdomain
+ user = clement
+ dbname = clement
+ }
+ }
--- /dev/null
+# -------------------------------
+# 80-usesql.conf
+# Configuration Dovecot to use SQL database
+# -------------------------------
+# --- Passdb : authentication via SQL ---
+passdb sql {
+ default_password_scheme = SHA512-CRYPT
+ query = SELECT password FROM users WHERE username='%{user}';
+ }
+
+# --- Userdb : user data(home, uid, gid) via SQL ---
+#
+#
+#
+
+userdb sql {
+ query = SELECT 'clement' AS uid,'mail' AS gid, \
+ '/var/spool/clement/mails/%{user | domain}/%{user | username}' \
+ AS home, \
+ 'maildir:~/dovecot' AS mail, \
+ '*:storage='||mxmgbytes||'M' AS quota_rule FROM userprofile WHERE prfid=(SELECT prfid FROM users WHERE username='%{user}')
+ }
+
+