G T Smith wrote:
> 
> Cyrus has it own mailbox and account structure (it is effectively a mail
> black box with mail stored in a database). I think you need create the
> appropriate cyrus mailbox so that delivery can take place. All postfix
> bit is point postfix delivery to the cyrus mail system. It does not
> really need postfix as it has its own MTA and MDA agents.

A good part of this is at least a bit misleading. (^-^)
I hope you don't mind if I expand a bit on your comment.

Cyrus does indeed not use maildir to store mails, though it may look the
same at first glance. Instead the mails are stored in folders and a few
databases are maintaining the structure and status flags. So the mails are
NOT stored in a database, but the status of the mails is (mailboxes.db,
seen.db, deliver.db etc.).

The valid mailboxes are maintained in mailboxes.db. Before a mailbox can
be used it must be created. This can be done in cyradm or by scripts that
use similar funktions. Both php and perl provide modules where the
neccessary functions are available.

Postfix does indeed not deliver the mail itself, lmtp is used either
directly or through a pipe transport (in Postfix the transport is called
"cyrus" in master.cf) using the deliver binary from Cyrus. In the end, it
is the same since deliver will also use lmtp to submit the mail to Cyrus.

So the delivery is not done by the Postfix local delivery agent (either
"local" or "virtual").

But Cyrus is a pure imap server, it does not speak smtp, so a MTA (mail
transfer agent) like Postfix, Exim or Sendmail is neccessary. Maybe you
mistook it for Courier. There are two packages available: courier-imap,
the imapserver, and courier-mta, the mailserver package.
-- 
Sandy

List replies only please!
Please address PMs to: news-reply2 (@) japantest (.) homelinux (.) com
-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to