summaryrefslogtreecommitdiff
path: root/hosts
diff options
context:
space:
mode:
Diffstat (limited to 'hosts')
-rw-r--r--hosts/surtr/email/default.nix14
1 files changed, 10 insertions, 4 deletions
diff --git a/hosts/surtr/email/default.nix b/hosts/surtr/email/default.nix
index c09e1511..b0e95a0e 100644
--- a/hosts/surtr/email/default.nix
+++ b/hosts/surtr/email/default.nix
@@ -564,7 +564,7 @@ in {
564 in '' 564 in ''
565 mail_home = /var/lib/mail/%u 565 mail_home = /var/lib/mail/%u
566 566
567 mail_plugins = $mail_plugins quota 567 mail_plugins = $mail_plugins quota fts fts_flatcurve
568 568
569 first_valid_uid = ${toString config.users.users.${config.services.dovecot2.user}.uid} 569 first_valid_uid = ${toString config.users.users.${config.services.dovecot2.user}.uid}
570 last_valid_uid = ${toString config.users.users.${config.services.dovecot2.user}.uid} 570 last_valid_uid = ${toString config.users.users.${config.services.dovecot2.user}.uid}
@@ -726,10 +726,16 @@ in {
726 } 726 }
727 727
728 plugin { 728 plugin {
729 plugin = fts fts_flatcurve 729 fts = flatcurve
730 fts = yes
731 730
732 fts_autoindex = yes 731 fts_languages = en de
732 fts_tokenizers = generic email-address
733
734 fts_tokenizer_email_address = maxlen=100
735 fts_tokenizer_generic = algorithm=simple maxlen=30
736
737 fts_filters = normalizer-icu snowball stopwords
738 fts_filters_en = lowercase snowball stopwords
733 } 739 }
734 740
735 service indexer-worker { 741 service indexer-worker {