devocot optimize index
This commit is contained in:
parent
a7d02ca428
commit
702f83ed44
3 changed files with 23 additions and 10 deletions
|
@ -2,7 +2,14 @@ connect = host=${host} dbname=${name} user=${user} password=${password}
|
||||||
driver = pgsql
|
driver = pgsql
|
||||||
default_pass_scheme = ARGON2ID
|
default_pass_scheme = ARGON2ID
|
||||||
|
|
||||||
password_query = SELECT CONCAT(users.name, '@', domains.name) AS user, password\
|
user_query = SELECT '/var/vmail/%u' AS home, 'vmail' AS uid, 'vmail' AS gid
|
||||||
|
|
||||||
|
iterate_query = SELECT CONCAT(users.name, '@', domains.name) AS user \
|
||||||
|
FROM users \
|
||||||
|
LEFT JOIN domains ON users.domain_id = domains.id \
|
||||||
|
WHERE redirect IS NULL
|
||||||
|
|
||||||
|
password_query = SELECT CONCAT(users.name, '@', domains.name) AS user, password \
|
||||||
FROM users \
|
FROM users \
|
||||||
LEFT JOIN domains ON users.domain_id = domains.id \
|
LEFT JOIN domains ON users.domain_id = domains.id \
|
||||||
WHERE redirect IS NULL \
|
WHERE redirect IS NULL \
|
||||||
|
|
|
@ -35,8 +35,8 @@ passdb {
|
||||||
args = /etc/dovecot/dovecot-sql.conf
|
args = /etc/dovecot/dovecot-sql.conf
|
||||||
}
|
}
|
||||||
userdb {
|
userdb {
|
||||||
driver = static
|
driver = sql
|
||||||
args = uid=vmail gid=vmail home=/var/vmail/%u
|
args = /etc/dovecot/dovecot-sql.conf
|
||||||
}
|
}
|
||||||
|
|
||||||
service auth {
|
service auth {
|
||||||
|
|
|
@ -29,6 +29,12 @@ defaults = {
|
||||||
'tcp dport {143, 993, 4190} accept',
|
'tcp dport {143, 993, 4190} accept',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
'systemd-timers': {
|
||||||
|
'dovecot-optimize-index': {
|
||||||
|
'command': '/usr/bin/doveadm fts optimize -A',
|
||||||
|
'when': 'daily',
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
@metadata_reactor.provides(
|
||||||
|
|
Loading…
Reference in a new issue