[PATCHv2 2/2] Re: Allow to create the root MailDir directory
Nicolas Sebrecht
nicolas.s-dev at laposte.net
Wed Jun 8 16:15:53 BST 2011
On Mon, Jun 06, 2011 at 11:37:25AM +0200, Sebastian Spaeth wrote:
>
> We currently do not allow nametrans rules such as
> nametrans = lambda foldername: re.sub('^INBOX$', '', foldername)
>
> because we crash with a traceback when running:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499755
>
> The underlying reason is that we cannot create the "top level" root
> directory of the Maildir in the function makefolders(), it will bail
> out. John Goerzen intentionally prevented offlineimap from creating the
> top-level dir, so that a misconfiguration could not arbitrarily create
> folders on the file system. I believe that it should be perfectly
> possible to automatically create the root dirctory of the maildir. We
> still protect against folder creations at arbitrary places in the file
> system though.
>
> This patch cleans up makefolders(), adds documentation, allows to
> automatically create rootfolders if needed (using absolute paths) and
> adds some robustness in case the folders already exist that we want to
> create (rather than simply crapping out).
Merged; thanks.
--
Nicolas Sebrecht
More information about the OfflineIMAP-project
mailing list