|
NAMEmblaze —
introduction to the mblaze message system
DESCRIPTIONThemblaze message system is a set of Unix utilities for
processing and interacting with mail messages which are stored in maildir
folders.
Its design is roughly inspired by MH, the RAND Message Handling System, but it is a complete implementation from scratch.
EXAMPLESmblaze utilities are designed to be composed together in
a pipe. They are suitable for interactive use and for scripting, and integrate
well into a Unix workflow.
For example, you could decide you want to look at all unseen messages in your INBOX, oldest first. mlist -s ~/Maildir/INBOX | msort -d |
mscan To operate on a set of messages in multiple steps, you can save it
as a sequence, e.g. add a call to ‘ mlist -s ~/Maildir/INBOX | msort -d |
mseq -S | mscan Now mscan will show message numbers and you could look at the first five messages at once, for example: mshow 1:5 Likewise, you could decide to incorporate (by moving from new to cur) all new messages in all folders, thread it and look at it interactively: mdirs ~/Maildir | xargs minc |
mthread | mless Or you could list the attachments of the 20 largest messages in your INBOX: mlist ~/Maildir/INBOX | msort -S |
tail -20 | mshow -t Or apply the patches from the current message: mshow -O. '*.diff' |
patch As usual with pipes, the sky is the limit. CONCEPTSmblaze deals with messages (which are files), folders
(which are maildir folders), sequences (which are newline-separated lists of
messages, possibly saved on disk in
${MBLAZE:-$HOME/.mblaze}/seq), and the current message
(kept as a symlink in ${MBLAZE:-$HOME/.mblaze}/cur).
Messages in the saved sequence can be referred to using special syntax as explained in mmsg(7). Many utilities have a default behavior when used interactively from a terminal (e.g. operate on the current message or the current sequence). For scripting, you must make these arguments explicit. For configuration, see mblaze-profile(5). SEE ALSOmailx(1), mblaze-profile(5), nmh(7)AUTHORSLeah Neukirchen <leah@vuxu.org>There is a mailing list available at
mblaze@googlegroups.com
(to subscribe, send a message to
mblaze+subscribe@googlegroups.com);
archives are available at
https://inbox.vuxu.org/mblaze/.
There also is an IRC channel LICENSEmblaze is in the public domain.
To the extent possible under law, the creator of this work has waived all copyright and related or neighboring rights to this work.
Visit the GSP FreeBSD Man Page Interface. |