From 9186bc4a015e6b9934c9cd70980e4b70e3870e1c Mon Sep 17 00:00:00 2001 From: Matthew Saunders Brown Date: Thu, 9 Dec 2021 14:26:32 -0800 Subject: [PATCH] check for domain & mbox status --- etc/dovecot/dovecot-sql.conf.ext | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/etc/dovecot/dovecot-sql.conf.ext b/etc/dovecot/dovecot-sql.conf.ext index 949ec1d..650c13c 100644 --- a/etc/dovecot/dovecot-sql.conf.ext +++ b/etc/dovecot/dovecot-sql.conf.ext @@ -59,7 +59,7 @@ driver = mysql # option_file - Read options from the given file instead of # the default my.cnf location # option_group - Read options from the given group (default: client) -# +# # You can connect to UNIX sockets by using host: host=/var/run/mysql.sock # Note that currently you can't use spaces in parameters. # @@ -98,7 +98,7 @@ default_pass_scheme = SHA512-CRYPT # %u = entire user@domain # %n = user part of user@domain # %d = domain part of user@domain -# +# # Note that these can be used only as input to SQL query. If the query outputs # any of these substitutions, they're not touched. Otherwise it would be # difficult to have eg. usernames containing '%' characters. @@ -140,7 +140,7 @@ default_pass_scheme = SHA512-CRYPT # home AS userdb_home, uid AS userdb_uid, gid AS userdb_gid \ # FROM users WHERE userid = '%u' -password_query = SELECT vm_mboxes.passwd AS password, CONCAT('*:bytes=', vm_mboxes.quota, 'G') AS userdb_quota_rule, '/var/vmail/%d/%n' AS userdb_home, '/var/vmail/%d/%n/Maildir' AS userdb_mail, 'vmail' AS userdb_uid, 'vmail' AS userdb_gid FROM vm_domains, vm_mboxes WHERE vm_domains.domain = '%d' AND vm_domains.id = vm_mboxes.domain_id AND vm_mboxes.mbox = '%n' +password_query = SELECT vm_mboxes.passwd AS password, CONCAT('*:bytes=', vm_mboxes.quota, 'G') AS userdb_quota_rule, '/var/vmail/%d/%n' AS userdb_home, '/var/vmail/%d/%n/Maildir' AS userdb_mail, 'vmail' AS userdb_uid, 'vmail' AS userdb_gid FROM vm_domains, vm_mboxes WHERE vm_domains.domain = '%d' AND vm_domains.id = vm_mboxes.domain_id AND vm_mboxes.mbox = '%n' AND vm_domains.status = '1' AND vm_mboxes.status = '1' # Query to get a list of all usernames. #iterate_query = SELECT username AS user FROM users