This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

mailserver: add dovecot virtual Unread mailbox for IMAP clients

+23
+23
2configs/mailserver.nix
··· 168 168 ''; 169 169 }; 170 170 171 + # Dovecot virtual mailbox: "Unread" shows all unseen messages across all folders 172 + services.dovecot2.mailPlugins.globally.enable = [ "virtual" ]; 173 + services.dovecot2.extraConfig = 174 + let 175 + virtualDir = pkgs.linkFarm "dovecot-virtual" [ 176 + { 177 + name = "Unread/dovecot-virtual"; 178 + path = pkgs.writeText "dovecot-virtual-unread" "*\n unseen\n"; 179 + } 180 + ]; 181 + in 182 + '' 183 + namespace virtual { 184 + prefix = virtual. 185 + separator = . 186 + location = virtual:${virtualDir}:INDEX=/var/vmail/virtual-indexes/%u 187 + subscriptions = no 188 + mailbox Unread { 189 + auto = subscribe 190 + } 191 + } 192 + ''; 193 + 171 194 # notmuch + muchsync + msmtp for CLI mail access 172 195 environment.systemPackages = [ 173 196 self.packages.${pkgs.system}.notmuch