On 11/22/2011 12:30 PM, Timo Sirainen wrote:
On 22.11.2011, at 19.00, Stan Hoeppner wrote:
The current operation on '1-Spam-l' did not succeed. The mail server for account stan@hardwarefreak.com responded: Mailbox doesn't exist: 1-Spam-l .. /$ la /home/stan/mail/1-Spam-l.gz -r-------- 1 stan stan 14M Oct 28 2010 /home/stan/mail/1-Spam-l.gz
The name is now "1-Spam-l.gz", not "1-Spam-l". (Subscription file not updated?)
Aha. That was it. Thanks Timo. For some reason my read of the wiki page made me think this was handled transparently--just zip the file and everything works as it did before. Apparently it's not as simple as the wiki leads one (me anyway) to believe.
This bit of the wiki caused me some confusion as well: "Compressed mbox files can be accessed only as read-only"
Thus I chmod'ed the .gz file to read-only. This creates a problem. It appears that when Dovecot creates the .imap folder of the same name it inherits the permissions of the zipped mbox file. Thus it can't create the indexes:
2011-11-22 14:59:23 IMAP(stan): Error: file_dotlock_open(/home/stan/mail/.imap/1-Spam-l.gz/dovecot.index.log) failed: Permission denied (euid=1000(stan) egid=1000(stan) access(/home/stan/mail/.imap/1-Spam-l.gz/dovecot.index.log, 4) failed: No such file or directory)
Reverting with 'chmod +w' fixed this. Maybe that sentence in the wiki could be reworded in a way that doesn't prompt some folks to manually make the zipped files read-only.
It took a while for Dovecot to index the 15K+ messages. With that finished, accessing the folder is similar to before, but there's a small lag when opening messages. As this is an archive folder the contents won't change, so Squat FTS should be very fast after the first search, just as before. Interestingly, it appears my squat indexes aren't updating--for any folder. I've searched 4 folders via Tbird body search with xyzzyx (took forever) and I see no changes to the dates or sizes of existing indexes. I deleted the squat indexes for one folder and ran the search again. No new squat indexes were created. No errors in the logs.
Any ideas why the squat indexes aren't updating? IIRC this happened once before and I was able to fix it. Don't recall how I did it though....
Once again:
# 1.2.15: /etc/dovecot/dovecot.conf # OS: Linux 2.6.38.6 i686 Debian 6.0.3 xfs log_path: /var/log/dovecot.err info_log_path: /var/log/dovecot.log log_timestamp: %Y-%m-%d %H:%M:%S protocols: imap ssl_parameters_regenerate: 0 disable_plaintext_auth: no login_dir: /var/run/dovecot/login login_executable: /usr/lib/dovecot/imap-login login_process_per_connection: no login_process_size: 16 login_processes_count: 1 login_max_processes_count: 1 login_max_connections: 8 max_mail_processes: 4 mail_privileged_group: mail mail_location: mbox:/home/%u/mail:INBOX=/var/mail/%u mailbox_idle_check_interval: 15 mbox_write_locks: fcntl mbox_very_dirty_syncs: yes mbox_lazy_writes: no mail_process_size: 320 mail_plugins: zlib imap_client_workarounds: tb-extra-mailbox-sep lda: postmaster_address: postmaster@hardwarefreak.com mail_plugins: sieve auth default: worker_max_count: 1 process_size: 16 passdb: driver: pam args: max_requests=1 userdb: driver: passwd plugin: fts: squat fts_squat: partial=4 full=10
Thanks.
-- Stan