james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robin Bankhead (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (MAILBOX-200) Hierarchical folder layout for maildir
Date Fri, 08 Nov 2013 15:59:29 GMT

     [ https://issues.apache.org/jira/browse/MAILBOX-200?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Robin Bankhead updated MAILBOX-200:
-----------------------------------

    Attachment: mailbox-maildir-hierarchical-v2.patch

Thanks, that made it very easy for me :)

Note that this alters MaildirStore.maildirDelimiter from a static final to an instance variable,
as it appears that constants aren't (at least, not without kludging) supposed to be injected
in the way you indicated. (I know virtually nothing about Spring, this was just based on some
quick research.)

I think this is semantically OK, and I've added a getter to cope with the only usage of it
outside of MaildirStore, in MaildirMailboxMapper.java. (I think I searched all the code, and
it does build, so I presume this is all good.)

> Hierarchical folder layout for maildir
> --------------------------------------
>
>                 Key: MAILBOX-200
>                 URL: https://issues.apache.org/jira/browse/MAILBOX-200
>             Project: James Mailbox
>          Issue Type: Improvement
>          Components: maildir
>    Affects Versions: 0.6
>         Environment: Windows 7 Professional 32bit
>            Reporter: Robin Bankhead
>            Priority: Minor
>         Attachments: james-server-maildir-hierarchical-v1.patch, mailbox-maildir-hierarchical-v2.patch
>
>
> Propose adding support in maildir for hierarchical on-disk layout of folders, as used
by some other MTA/MUAs (Dovecot for example has optional support[1]).
> Secondary-, tertiary- etc level subfolders would be represented by an equivalent dir/subdir
structure in the filesystem, so e.g.
> [maildir].Dir.SubDir
> would exist on-disk as
> [maildir]/.Dir/SubDir
> The motivation is simply to have on-disk layout more closely mirror that of the mailbox
folder structure, though it has the additional fringe benefit of relieving the pressure imposed
by subdirs-per-dir limits in some filesystems (though it would take a *very* large mail corpus
to be affected by that, I admit).
> This simple proof-of-concept patch to MaildirStore.java enables the feature. If this
is of interest, I would look to make it a configurable option in mailbox-maildir.properties
(which I don't currently know how to do).
> [1] http://wiki.dovecot.org/MailboxFormat/Maildir#Directory_Structure



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message