This repository has no description
0

Configure Feed

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

2configs/mailserver: add virtual.All mailbox, bump imap memory limit

Add virtual.All mailbox (all messages across all folders) so attachments
can be opened reliably (virtual.Unread loses messages when marked read).
Bump imapMemoryLimit to 1GB for virtual mailbox sync.
Also increase snappymail PHP/nginx timeouts.

+20
+17
2configs/mailserver.nix
··· 67 67 }; 68 68 69 69 stateVersion = 3; 70 + 71 + # virtual.All mailbox needs more memory to sync all folders 72 + imapMemoryLimit = 1024; 70 73 }; 71 74 72 75 # nixos-mailserver mkForces virtualMail without homeMode; match its priority ··· 206 209 mode = "0640"; 207 210 argument = "*\n-notmuch\n-fts-flatcurve\n unseen\n"; 208 211 }; 212 + "/var/vmail/virtual-config/All".d = { 213 + user = "virtualMail"; 214 + group = "virtualMail"; 215 + mode = "0750"; 216 + }; 217 + "/var/vmail/virtual-config/All/dovecot-virtual".f = { 218 + user = "virtualMail"; 219 + group = "virtualMail"; 220 + mode = "0640"; 221 + argument = "*\n-notmuch\n-fts-flatcurve\n all\n"; 222 + }; 209 223 }; 210 224 211 225 services.dovecot2.extraConfig = '' ··· 229 243 location = virtual:/var/vmail/virtual-config:INDEX=/var/vmail/virtual-indexes/%u 230 244 subscriptions = no 231 245 mailbox Unread { 246 + auto = subscribe 247 + } 248 + mailbox All { 232 249 auto = subscribe 233 250 } 234 251 }
+3
2configs/snappymail.nix
··· 21 21 phpOptions = '' 22 22 upload_max_filesize = 25M 23 23 post_max_size = 25M 24 + default_socket_timeout = 30 25 + max_execution_time = 60 24 26 ''; 25 27 phpEnv = { 26 28 SNAPPYMAIL_DATA_PATH = dataDir; ··· 53 55 include ${pkgs.nginx}/conf/fastcgi.conf; 54 56 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 55 57 fastcgi_param SNAPPYMAIL_DATA_PATH ${dataDir}; 58 + fastcgi_read_timeout 60s; 56 59 ''; 57 60 }; 58 61 locations."~ /\\." = {