Yeah it makes sense. 2.4 looks much more organised and structured with named lists whether set in options tags or processed under the hood utilising the dovecot.conf. I think such implementation enforces additional security to the mail file system through restricting and limiting the mean to access the filesystem. Please correct me if anything I might've misunderstood.
I tested your command and it works perfectly.
Zak.
On 2025-02-06 12:50, Aki Tuomi via dovecot wrote:
That's because the doveadm fs syntax has changed.
Try
doveadm -o fs=compress,posix -o fs/compress/fs_driver=compress -o fs/posix/fs_driver=posix -o fs_posix_prefix=/mail/zakaria.website/hi@zakaria.website/ fs get test cur/messagefile
Aki
On 06/02/2025 14:37 EET hi--- via dovecot wrote:
Oh, I didn't mention the first error, probably because I thought it was caused by the latter.
When I run:- doveadm fs get compress zstd:10:posix:prefix=/ "/mail/zakaria.website/hi@zakaria.website/cur/messagefile"
I get:- Error: doveadm: Extraneous arguments found: "/mail/zakaria.website/hi@zakaria.website/cur/messagefile"
And to my dismay, I found out that I missed two needed filesystems named lists and I included the following at the bottom of the config file, as note instructed the order matter, refer to, fs_compress, then doveadm decompressing just worked fine ^^.
fs_compress_read_plain_fallback = yes fs_compress_write_method = zstd fs compress1 { fs_driver = compress } fs posix { }
commad: doveadm fs get "zstd:6:compress:prefix=/" /mail/zakaria.website/hi@zakaria.website/cur/messagefile
Many thanks for Aki for the heads up 👍
https://doc.dovecot.org/2.4.0/core/plugins/fs_compress.html
On 2025-02-06 06:51, Aki Tuomi wrote:
fs_compress is not intended to be loaded like that. It's enough to load just mail_compress.
Aki
On 05/02/2025 23:28 EET hi--- via dovecot wrote:
In maildir format, you will find cur folder, it should contain all emails in inbox and you can open it unless it was compressed and if it was you can use doveadm to decompress it:-
e.g. :- doveadm fs get compress zstd:6:posix:prefix=/ "/mail/zakaria.website/hi@zakaria.website/cur/MESSAGEFILENAME"
I tested this on dovecot 2.3 and it works. To Timo and Aki, this failed on dovecot 2.4, it throws the following errors, it could be a bug in this release:- Debug: conn unix:/var/run/dovecot//stats-writer: Connecting Debug: conn unix:/var/run/dovecot//stats-writer (pid=32320,uid=0): Client connected (fd=5) Debug: conn unix:/var/run/dovecot//stats-writer (pid=32320,uid=0): Sending version handshake Error: module /usr/lib/dovecot/libfs_compress.so: dlsym(fs_compress_init) failed: /usr/lib/dovecot/libfs_compress.so: undefined symbol: fs_compress_init Error: module /usr/lib/dovecot/libfs_compress.so: dlsym(fs_compress_deinit) failed: /usr/lib/dovecot/libfs_compress.so: undefined symbol: fs_compress_deinit Fatal: Couldn't load required plugin /usr/lib/dovecot/libfs_compress.so: Module doesn't have init function
These are my relevant configuration, I placed them at top and bottom of the configuration file and it didnt make any difference:-
mail_plugins = mail_compress fs_compress fs_compress_write_method = zstd mail_compress_write_method = zstd compress_zstd_level = 10 fs_compress_read_plain_fallback = yes
With thanks.
On 2025-02-03 14:31, Zane B Stein via dovecot wrote:
My mail was hosted by a site that no longer handles email. I asked them if they could send me a file with all my emails in it and they said sure. I was thinking maybe I would get something I could import into Outlook such as a .pst or .ost file, or perhaps a .csv file.
What I received was a zipped file and when I opened it there were a bunch of folders with emails in them in some strange format (each one with a . in front of it, such as .NEWMAIL ), plus a bunch of files along with the folders such as dovecat.index, dovecatindex.cache, dovecot.index.log2, dovecot.list.inex, divecot.mailbox and others with a dovecot prefix, plus one called maildirsize and one called subscriptions.
I have no idea how to read the emails in this format.
Can someone tell me how I can access the emails in this set of files? Feel free to ask if you need more information before you can answer.
If I need a special program to read the files, is there an easy one available that is user friendly for someone with no experience with dovecot files?
Thank you. Zane B Stein
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org