diff options
Diffstat (limited to 'INSTALL.maildir')
| -rw-r--r-- | INSTALL.maildir | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/INSTALL.maildir b/INSTALL.maildir new file mode 100644 index 0000000..72373aa --- /dev/null +++ b/INSTALL.maildir | |||
| @@ -0,0 +1,59 @@ | |||
| 1 | This file points out some reasons that you might want to switch from | ||
| 2 | mbox format to a new format, maildir. | ||
| 3 | |||
| 4 | |||
| 5 | 1. The trouble with mbox | ||
| 6 | |||
| 7 | The mbox format---the format of ~user/Mailbox, understood by BSD Mail | ||
| 8 | and lots of other MUAs---is inherently unreliable. | ||
| 9 | |||
| 10 | Think about it: what happens if the system crashes while a program is | ||
| 11 | appending a new message to ~user/Mailbox? The message will be truncated. | ||
| 12 | Even worse, if it was truncated in the middle of a line, it will end up | ||
| 13 | being merged with the next message! Sure, the mailer understands that it | ||
| 14 | wasn't successful, so it'll try delivering the message again later, but | ||
| 15 | it can't fix your corrupted mbox. | ||
| 16 | |||
| 17 | Other formats, such as mh folders, are just as unreliable. | ||
| 18 | |||
| 19 | qmail supports maildir, a crashproof format for incoming mail messages. | ||
| 20 | maildir is fast and easy for MUAs to use. Even better, maildir works | ||
| 21 | wonders over NFS---see below. | ||
| 22 | |||
| 23 | I don't want to cram maildir down people's throats, so it's not the | ||
| 24 | default. Nevertheless, I encourage you to start asking for maildir | ||
| 25 | versions of your favorite MUAs, and to switch over to maildir as soon as | ||
| 26 | you can. | ||
| 27 | |||
| 28 | |||
| 29 | 2. Sun's Network F_ail_u_re System | ||
| 30 | |||
| 31 | Anyone who tells you that mail can be safely delivered in mbox format | ||
| 32 | over NFS is pulling your leg---as explained above, mbox format is | ||
| 33 | inherently unreliable even on a single machine. | ||
| 34 | |||
| 35 | Anyway, NFS is the most unreliable computing environment ever invented, | ||
| 36 | and qmail doesn't even pretend to support mbox over NFS. | ||
| 37 | |||
| 38 | You should switch to maildir, which works fine over NFS without any | ||
| 39 | locking. You can safely read your mail over NFS if it's in maildir | ||
| 40 | format. Any number of machines can deliver mail to you at the same time. | ||
| 41 | (On the other hand, for efficiency, it's better to get NFS out of the | ||
| 42 | picture---your mail should be delivered on the server that contains your | ||
| 43 | home directory.) | ||
| 44 | |||
| 45 | Here's how to set up qmail to use maildir for your incoming mail: | ||
| 46 | |||
| 47 | % maildirmake $HOME/Maildir | ||
| 48 | % echo ./Maildir/ > ~/.qmail | ||
| 49 | |||
| 50 | Make sure you include the trailing slash on Maildir/. | ||
| 51 | |||
| 52 | The system administrator can set up Maildir as the default for everybody | ||
| 53 | by creating a maildir in the new-user template directory and replacing | ||
| 54 | ./Mailbox with ./Maildir/ in /var/qmail/rc. | ||
| 55 | |||
| 56 | Until your MUA supports maildir, you'll probably want to convert maildir | ||
| 57 | format to (gaaack) mbox format. I've supplied a maildir2mbox utility | ||
| 58 | that does the trick, along with some tiny qail and elq and pinq wrappers | ||
| 59 | that call maildir2mbox before calling Mail or elm or pine. | ||
