Re: Cannot export IMAP folder to MBOX

Jens Wahnes <[email protected]> Fri, 1 Nov 2019 17:24:13 +0100
Newsgroups gmane.comp.horde.user
Organization Wahnes World
Message-ID <[email protected]>
Louis-Philippe Allard wrote:
> What is causing this?

I think the root cause is that the "download folder" feature does not 
work very resource efficiently on the server running Imp. When operating 
on a larger mail folder, it does use proper IMAP commands to retrieve 
messages from the server in an efficient manner, but it seems to hold 
either all of the messages or at least a good part of them in RAM, which 
causes memory exhaustion within PHP after a while, even with very high 
"memory_limit"s. The process also consumes substantial amounts of CPU 
time while running. This might stem from the process trying to write the 
output file line by line, but that's merely an assumption -- I haven't 
found out exactly what the cause is.

Either way, downloading larger mail folders is likely to fail with the 
current implementation.

As creating (and potentially zipping) a large mbox file clearly will be 
quite resource intensive on the server in any implementation, I think it 
might not even be possible to provide this kind of feature interactively 
through the website. Preparing a large mbox file will almost always take 
much more time to complete than today's users are expecting to wait for 
anything they click on a website. So for large mail folders, this might 
have to be a non-interactive service (e.g. the mbox file would be 
prepared in the background and an email notification with a download 
link would have to be sent to the user that requested the mbox file once 
it's ready for download.)

Jens
-- 
Horde mailing list
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]