bug-mailutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-mailutils] Configuring debug in imap4d.rc


From: Chris Hall
Subject: Re: [bug-mailutils] Configuring debug in imap4d.rc
Date: Sat, 09 Jun 2012 20:35:06 -1000
User-agent: Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120430 Thunderbird/12.0.1

Hi, Sergey,

And thanks once again for such a thoughtful, helpful and thorough
explanation.

On 06/09/2012 02:40 AM, Sergey Poznyakoff wrote:
> This can happen if you specify an URL where it does not belong. The
> rule of thumb is: URLs are for Mailutils, paths for anything else.
> That is, specifying homedir "mbox:///home/${user}/mail/mailboxes"; #
> Wrong! will lead to the above error message, because chdir(2) never
> understood (and, hopefully, never will) anything but pathnames. The
> correct way is: homedir "/home/${user}/mail/mailboxes"; 
Ya, I figured that out, before I sent the email, but I forgot to change
that bit -- my bad, sorry!
> Like that: debug-level "mailbox.prot,!trace6"; 
I thought I'd tried that, but maybe I left the ';' or something.  Okay,
makes sense to see it like that!

> you won't see the debugging output, because numerically debug < info.
> To see it, change the above to:
>    
>    mail.debug                  -/var/log/maillog

Ah, Thanks!  All these years that I've been setting up, administering
and debugging my servers, all the articles and books I've read and
people I've talked with, I had no idea about syslog.conf. 

*Extremely* useful information, I'm embarrassed I didn't know that, and
happy that now I do -- I intend to read extensively on such an important
facility.

> in other words, you are trying to open a directory as a mailbox. There
> are two mailbox formats that keep the messages in a directory: maildir
> and mh. Now, in one of your earlier posts (Message-ID:
> <address@hidden>), you wrote:

Yes, although my misunderstanding comes from a slightly different direction.

Back when I was using 2.9.96, having problems with STARTTLS, I installed
Dovecot IMAP as a temporary measure so I could proceed with developing
my RSS->Email process.  While installing, I configured a non-standard
backend setup I found on Dovecot wiki that allows to put mail items in
intermediate directiories, e.g., in hierarchy 'RSS/DWelle/ I could store
items in both 'RSS' and in 'DWelle'.  To do this, Dovecot allows one to
subscribe to the directory name, but every directory has an mbox file
with a specific name that actually contains the messages. The Dovecot
backend, when configured appropriately, manages this transparently.

Using imap4d 2.99.97 with the improved STARTTLS support, my
misunderstanding when I tried to configure imap4d to use the same
directory hierarchy was an (uninformed) assumption that IMAP as a
standard includes the backend implementation, i.e. the storage
mechanism, when that is apparently not at all the case (I understand
that one could, if one really wanted, implement a relational
database/SQL backend, carrier-pigeon backend ;) or whatever, for an IMAP
frontend.)

I now understand that if I rearrange and rename properly (and make a
minor alteration to my maidag.scm filing proc) I can move my existing
files into a structure that imap4d will happily use.

Its actually pretty easy to do this, so that is what I am doing, since
I'd prefer having an all GNU Mailutils solution, for ease of
administration and debugging, (now I know how!), if for no other
reason.  Dovecot IMAP server has a nice feature for /very/ large IMAP
installations using mbox as a backend: it seems to automatically index
all the mbox file contents for speed of search and retrieval.  But I
don't expect that feature to be noticeably useful, necessary or cost
effective for my particular installation anytime soon, if ever.

Thanks for your time and patience.

Sincerely,

Chris




reply via email to

[Prev in Thread] Current Thread [Next in Thread]