Nigel Metheringham edited this page Nov 30, 2012 · 3 revisions

Q0630

Question

How can I configure Exim to deliver to a Cyrus message store?

Answer

  1. The reference manual contains an example that uses pipe delivery.

  2. Here is a transport that uses LMTP delivery, assuming that $local___part contains the username:

cyrus_inbox:
  driver =lmtp
  user = cyrus
  socket = /var/cyrus/socket/lmtp
  1. This is a transport that delivers direct to a non-inbox mailbox:
cyrus_mailbox:
  driver = pipe
  user = $local_part
  message_prefix =
  message_suffix =
  log_fail_output
  return_output
  command = "/usr/cyrus/bin/deliver -a $local_part \
             -m <mailbox-name> $local_part"

This delivers to the Cyrus mailbox user.$local_part.<mailbox-name>. Using user = $local_part and -a $local_part makes it work without needing an explicit p' ACL set for anyone' on the mailbox.


Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.