On (10/02/13 12:02), Tim Gray <lists+m...@protozoic.com> put forth the 
proposition:
On Feb 10, 2013 at 02:04 PM +0000, David Woodfall wrote:
So I'm just wondering how people here cope with organising mailing
lists with Maildir and any tips/tricks that may be a better way than my present way.

I do what others have said regarding Maildir/dovecot. The 'layout=fs' option let's dovecot use file system directories as folders instead of the . separator (or something along those lines). It seems to work with no problems when I actually access my mail store through dovecot. Normally I just use mutt on the same computer that the mail is stored and it has no problems with maildir. I think I dynamically generate my mailbox list with a script that crawls through the directories and returns directories that contain "cur", "new", and "tmp".

This isn't a Maildir specific hint, but it does pertain to managing mailing lists. One thing that has helped make list management easier is a couple of simple scripts that read a text file with my subscribed mailing lists and the aliases I use for them. I then source that list from .muttrc at various points where it automatically spits out the appropriate information. For example, in my mailing_lists.txt contains the following line:

  mutt    mutt    mutt-u...@mutt.org

I then have the following lines in .muttrc:

  source `getAliases.py > ~/.mutt/aliases-lists; echo \
      ~/.mutt/aliases-lists`
  subscribe `getLists.py`

The getAliases.py script (could easily use awk or whatever you are comfortable with) just spits out the 1st and 3rd columns of the file prefixed with 'alias', so 'alias mutt mutt-users@mutt.org'. I don't recall why I don't just use `source getAliases.py|`. I used to do that, but for some reason in the past switched to the line I have above.

getLists.py just spits out the 3rd column all in one line, so I get subscribed to all the list addresses I want to. I haven't bothered with the logical third step of this system, which is to write a script that uses the second column (my folder names) to generate fcc- and save-hooks for all my mailing lists dynamically, all from a single easy to edit file.

Sorry if this is a long reply - I picked up this tip from someone on this mailing list a while ago...

That's very similar to mine - I have 3 scripts at the moment. One like
yours generates the main file with alias and subscribe lines and also
recreates a .procmailrc-lists for routing. I have that bound to 'A' in
Mutt.

The other two scripts are mentioned elsewhere in this ML. One scans
all my directories looking for new mail, and then generates a
maliboxes command so I can see only those folders with new mail.

The last script just lists all my folders and generates a mailboxes
command so I can get a full view.

I bind these to <F5> and <F6> in Mutt.

It's really nice that Mutt supports scripting like this.

David

Reply via email to