add mdeliver.1

pull/1/merge
Christian Neukirchen 8 years ago
parent b4a99dff97
commit a8ffebe0ce

@ -11,21 +11,22 @@ DESCRIPTION
but its is a complete implementation from scratch. but its is a complete implementation from scratch.
Santoku consists of a set of Unix tools that each do one job: Santoku consists of a set of Unix tools that each do one job:
maddr(1) to extract addresses from mail maddr(1) to extract addresses from mail
mcomp(1) to write and send mail mcomp(1) to write and send mail
mdirs(1) to find Maildirs mdeliver(1) to deliver messages or import mailboxes
mflag(1) to change flags (marks) of mail mdirs(1) to find Maildirs
mhdr(1) to extract mail headers mflag(1) to change flags (marks) of mail
minc(1) to incorporate new mail mhdr(1) to extract mail headers
mless(1) to conveniently read mail in less(1) minc(1) to incorporate new mail
mlist(1) to list and filter mail messages mless(1) to conveniently read mail in less(1)
mmime(1) to create MIME messages mlist(1) to list and filter mail messages
mrepl(1) to reply to mail mmime(1) to create MIME messages
mscan(1) to generate single line summaries of mail mrepl(1) to reply to mail
mseq(1) to manipulate mail sequences mscan(1) to generate single line summaries of mail
mshow(1) to render mail and extract attachments mseq(1) to manipulate mail sequences
msort(1) to sort mail mshow(1) to render mail and extract attachments
mthread(1) to arrange mail into discussions msort(1) to sort mail
mthread(1) to arrange mail into discussions
PRINCIPLES PRINCIPLES
Santoku is a classic command line MUA with no features related to Santoku is a classic command line MUA with no features related to

@ -0,0 +1,88 @@
.Dd July 26, 2016
.Dt MDELIVER 1
.Os
.Sh NAME
.Nm mdeliver
.Nd deliver message or mailbox into Maildir
.Sh SYNOPSIS
.Nm
.Op Fl n
.Op Fl v
.Op Fl X Ar flags
.Ar dir
<
.Ar message
.Nm
.Fl M
.Op Fl n
.Op Fl v
.Op Fl X Ar flags
.Ar dir
<
.Ar mbox
.Sh DESCRIPTION
.Nm
adds a the message given on standard input as a new message
into the Maildir
.Ar dir .
.Pp
When
.Fl M
is used,
.Nm
will regard standard input as
a MBOXRD mailbox, split it on
.Dq Li "From "
and deliver each message,
decoding it according to the MBOXRD convention.
Also,
.Nm
will set the mtime according to the value of
.Sq Li "Date:"
and the Maildir flags according to the value of
.Sq Li "Status:"
or
.Sq Li "X-Status:" .
.Pp
The messages are delivered in a reliable way and use default
.Xr umask 2 .
.Pp
.Em Beware :
no syntactical checks are performed on the messages.
.Pp
The options are as follows:
.Bl -tag -width Ds
.It Fl M
Deliver each message of an mbox.
.It Fl n
Deliver messages into
.Pa new/ ,
not
.Pa cur/
(the default).
.It Fl v
Print each message filename after delivery.
.It Fl X Ar flg
.Em Override
the flags of the new message file to be
.Ar flg .
.El
.Sh EXIT STATUS
.Ex -std
.Sh SEE ALSO
.Xr maildir 5 ,
.Xr mbox 5
.Pp
.Lk http://www.digitalpreservation.gov/formats/fdd/fdd000385.shtml "MBOXRD Email Format"
.Sh AUTHORS
.An Christian Neukirchen Aq Mt chneukirchen@gmail.com
.Sh LICENSE
.Nm
is in the public domain.
.Pp
To the extent possible under law,
the creator of this work
has waived all copyright and related or
neighboring rights to this work.
.Pp
.Lk http://creativecommons.org/publicdomain/zero/1.0/

@ -18,11 +18,13 @@ System, but its is a complete implementation from scratch.
.Pp .Pp
.N2 .N2
consists of a set of Unix tools that each do one job: consists of a set of Unix tools that each do one job:
.Bl -tag -width two-indent -compact .Bl -tag -width 11n -compact
.It Xr maddr 1 .It Xr maddr 1
to extract addresses from mail to extract addresses from mail
.It Xr mcomp 1 .It Xr mcomp 1
to write and send mail to write and send mail
.It Xr mdeliver 1
to deliver messages or import mailboxes
.It Xr mdirs 1 .It Xr mdirs 1
to find Maildirs to find Maildirs
.It Xr mflag 1 .It Xr mflag 1

Loading…
Cancel
Save