-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andrzej Filip wrote:
Mike O'Rourke wrote:
[...]
For sending mail to unix users, you might take a look at Andrzej's page
that he mentioned in a post yesterday:

Andrzej [en:Andrew] Adam Filip:
"I promote a few alternative ways of cyrus and sendmail integration,
all of them use local mailer for some users and curys||cyrusv2 for other
[ e.g. http://anfi.webhop.net/sendmail/localtab.html ]"

I had a look at it, and it looks slick. Although the examples seem to
presume that your default local mailer is "local" rather than "cyrusv2",
it might be able to be used in the reverse sense -- i.e. your default
local mailer is cyrusv2, and you put in the localtable something like:
[...]

I would like to (once again) present three alternative ways of sendmail & cyrus integration
1) Cyrus Aliases
http://anfi.webhop.net/sendmail/localNalias.html
2) Local Table
http://anfi.webhop.net/sendmail/localtab.html
3) Real Time Integration
http://anfi.webhop.net/sendmail/rtcyrus.html


- ---------------------------------------------------------------------
1) Cyrus Aliases
http://anfi.webhop.net/sendmail/localNalias.html

It allows to select delivery to cyrus in aliases, virtusertable or ~/.forward file, or to select local mailer if cyrus is used as default "local" mailer [as Mike suggested]
e.g.


1A) aliases (sendmail configuration file):
user1:  [EMAIL PROTECTED], \user1, [EMAIL PROTECTED]
user2:  [EMAIL PROTECTED]

1B) virtusertable (sendmail configuration file):
#
# deliver messages to all mailboxes in example.net to cyrus mailer
#
@example.net    [EMAIL PROTECTED]
#
# redirect one use to cyrus mailbox
#
[EMAIL PROTECTED]       [EMAIL PROTECTED]
#
# deliver messages to "valid" mailboxes in example.org to cyrus
# reject remaining addresses in example.org
#
[EMAIL PROTECTED]       [EMAIL PROTECTED]
[EMAIL PROTECTED]       [EMAIL PROTECTED]
@example.org    error:nouser User unknown

1C) ~login/.forward file:
[EMAIL PROTECTED]
\login
[EMAIL PROTECTED]

The above .forward file will make sendmail deliver message to cyrus mailbox, system mailbox, and mailbox on another host

* Localtable and Cyrus Aliases can be used together.
- ---------------------------------------------------------------------
2) Local Table
http://anfi.webhop.net/sendmail/localtab.html

It allows to select local or cyrus mailer alter aliases and ~/.forward expansion.

It allows postmaster to set delivery to cyrus mailbox for give OS account but user can "override" it in his/her ~/.forward file

Postmaster can use special script to generate periodically localtable based on existing cyrus mailboxes
[http://anfi.webhop.net/sendmail/makelocaltable]


* Localtable and Cyrus Aliases can be used together.
* Method 3 check cyrus mailbox presence in "real time"
- ---------------------------------------------------------------------
3) Real Time Cyrus Integration
http://anfi.webhop.net/sendmail/rtcyrus.html

It requires patching sendmail sources but allows sendmail to check existence of cyrus mailbox in "real time"
[http://anfi.webhop.net/sendmail/_FFR_MAP_FSTAT.html]


* Method 2 can use periodically generated list on valid cyrus mailboxes
- ---------------------------------------------------------------------

P.S.
Feel free to send me your comments and questions.

- -- Andrzej [en:Andrew] Adam Filip [EMAIL PROTECTED] [EMAIL PROTECTED]
http://anfi.webhop.net http://slashdot.org/~anfi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: My public keys: http://anfi.freeshell.org/pubkeys/


iD8DBQFAOfCzZ80vWgkRUpYRAvJjAKCOFrmVjG4KAp01+JsJuhwjkUXtzQCg0DiV
F6L+0j/7rNyhYR5mejzQrK8=
=ED3x
-----END PGP SIGNATURE-----
---
Home Page: http://asg.web.cmu.edu/cyrus
Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to