deliver − deliver mail to an IMAP mailbox


deliver [ −C config-file ] [ −d ] [ −r address ]
[ −f address ] [ −m mailbox ] [ −a auth-id ]
[ −q ] [ userid ]...
[ −C config-file ] −l


Deliver reads a message from the standard input and delivers it to one or more IMAP mailboxes.

Deliver reads its configuration options out of the imapd.conf(5) file unless specified otherwise by -C.


−C config-file

Read configuration options from config-file.


Ignored for compatability with /bin/mail.

−r address

Insert a Return-Path: header containing address

−f address

Insert a Return-Path: header containing address

−m mailbox

Deliver to mailbox. If any userids are specified, attempts to deliver to user.userid.mailbox for each userid. If the ACL on any such mailbox does not grant the sender the "p" right or if −m is not specified, then delivers to the INBOX for the userid, regardless of the ACL on the INBOX.

If no userids are specified, attempts to deliver to mailbox. If the ACL on mailbox does not grant the sender the "p" right, the delivery fails.

−a auth-id

Specify the authorization id of the sender. Defaults to "anonymous".


Deliver message even when receiving mailbox is over quota.


Accept messages using the LMTP protocol.


Depending on the setting of reject8bit in imapd.conf(5), deliver either rejects/accepts messages with 8-bit-set characters in the headers. If we accept messages with 8-bit-set characters in the headers, then depending on the setting of munge8bit, these characters are either left un-touched or changed to ‘X’. This is because such characters can’t be interpreted since the character set is not known, although some communities not well-served by US-ASCII assume that those characters can be used to represent characters not present in US-ASCII.

A method for encoding 8-bit-set characters is provided by RFC 2047.





More Linux Commands

ber_skip_tag(3) - OpenLDAP LBER simplified Basic Encoding Ru
These routines provide a subroutine interface to a simplified implementation of the Basic Encoding Rules of ASN.1. The version of BER these routines support is

pom_remove_dep(7) remove dependency on Maven artifact from P
This macro patches specified POM file not to contain dependencies on given Maven artifact. groupId and artifactId are identifiers of Maven group and artifact of

strace(1) - trace system calls and signals - Linux man page
In the simplest case strace runs the specified command until it exits. It intercepts and records the system calls which are called by a process and the signals

XkbGetState(3) - Obtains the keyboard state - Linux man page
The XkbGetState function queries the server for the current keyboard state, waits for a reply, and then backfills state_return with the results. All group value

perlcheat(1) - Perl 5 Cheat Sheet - Linux manual page.......
This cheat sheet is a handy reference, meant for beginning Perl programmers. Not everything is mentioned, but 195 features may already be overwhelming. The shee

zlib(n) compression and decompression operations (Man Page)
The zlib command provides access to the compression and check-summing facilities of the Zlib library by Jean-loup Gailly and Mark Adler. It has the following su

XkbLibraryVersion(3) - Determines the compatibility of a lib
If an application is dynamically linked, both the X server and the client-side X library must contain the Xkb extension in order for the client to use the Xkb e

snmp_clone_varbind(3) - netsnmp_varbind_api functions.......
The functions dealing with variable bindings fall into four groups dealing with the creation, setting of values, output and deletion of varbinds. Creation snmp_

XML::Handler::XMLWriter(3pm) - a PerlSAX handler for writing
XML::Handler::XMLWriter is a PerlSAX handler for writing readable XML (in contrast to Canonical XML , for example). XML::Handler::XMLWriter can be used with a p

B::Debug(3pm) - Walk Perl syntax tree, printing debug info a
See ext/B/README and the newer B::Concise, B::Terse. OPTIONS With option -exec, walks tree in execute order, otherwise in basic order. AUTHOR Malcolm Beattie, m

pthread_testcancel(3) - request delivery of any pending canc
Calling pthread_testcancel() creates a cancellation point within the calling thread, so that a thread that is otherwise executing code that contains no cancella

psed(1) - a stream editor (Commands - Linux manual page)....
A stream editor reads the input stream consisting of the specified files (or standard input, if none are given), processes is line by line by applying a script

We can't live, work or learn in freedom unless the software we use is free.