cyrus
Deliver to a local cyrus user V8.7 and later
The cyrus
and
cyrusbb
delivery agents are intended for use with the cyrus
V2 IMAP server from CMU. If you have upgraded to
Cyrus V2, you should skip this section and go to the
next one, which describes the cyrusv2
delivery agent.
First, note that the local
delivery agent must be defined
before you can define cyrus
:
MAILER(`local') ← define first MAILER(`cyrus') ← define second
The cyrus
delivery
agent can be used for local delivery, if you use an
mc configuration statement
such as this:
define(`confLOCAL_MAILER', `cyrus')
The cyrus
delivery
agent, in addition to performing local delivery,
will also recognize local addresses of the form
user+where. When found, and
if permitted, it will deliver to an existing
subfolder of the INBOX on the IMAP server.
Users might or might not have local accounts, but it is assumed that they do not. Thus, if you run IMAP but have some local users who want to receive mail in the local spool, you can set up something such as this:
LOCAL_CONFIG F{NonCyrus} /etc/mail/NonCyrus LOCAL_RULE_0 R $={NonCyrus} $: $# local $: $1 R $={NonCyrus} < @ $=w . > $: $# local $: $1
Here, users listed in the file
/etc/mail/NonCyrus will have
their mail delivered locally even if the local
delivery agent is
defined as cyrus
.
The cyrusbb
delivery agent is used to deliver mail to the IMAP
bulletin boards so that it can be fetched by
imapd(8). Any local user
address that begins with bb+
will be delivered for later fetching by IMAP.
Get sendmail, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.