Sendmail + Cyrus + IMAP and virtual hosting
Anish Mistry
mistry.7 at osu.edu
Thu Jun 19 13:39:49 PDT 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
I'm working on setting up a virtual hosting server for multiple domains,
and I'm running into a bit of trouble with the email. I'm using Sendmail and
Cyrus sasl imap to handle the mail, but can't for the life of me figure out
how to get them to handle email for multiple domains. I've got the following
set in my virtusertable, mailertable, and genericstable for sendmail. The
*table rules for sendmail do not seem to be rewriting the mail headers. I'm
not sure what to do for cyrus sasl. I can send/receive email, but only as
the domain of the box.
using:
Cyrus IMAP4 v2.2.0-ALPHA
Sendmail 8.12.8p1/8.12.8
Any help would be appreciated.
- --genericstable--
newuser newuser at mydomain.com
- --virtusertable--
newuser at mydomain.com newuser
- --mailertable--
* cyrus:inbox
important part of my .mc
OSTYPE(freebsd4)
DOMAIN(generic)
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
FEATURE(genericstable, hash -o /etc/mail/genericstable')
FEATURE(allmasquerade)
FEATURE(masquerade_envelope)
FEATURE(`no_default_msa')
dnl set SASL options
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confAUTH_OPTIONS', `A p y')dnl
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confDEF_AUTH_INFO', /etc/mail/auth-info')dnl
dnl DAEMON_OPTIONS(`Port=587, Name=TLSMSA, M=E')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MSA, M=E')dnl
DAEMON_OPTIONS(`Port=smtps, Name=TLSMSA, M=E')dnl
dnl set cyrus local mailbox option
dnl make sure to add imap.your.domain cyrus:inbox into mailertable
define(`CYRUS_MAILER_FLAGS',`S')
define(`confLOCAL_MAILER',`cyrusv2')
define(`confCW_FILE', `-o /etc/mail/local-host-names')
define(`confCACERT', `/etc/mail/CA/demoCA/cacert.pem')dnl
define(`confCACERT_PATH',`/etc/mail/CA/demoCA')dnl
define(`confSERVER_CERT', `/etc/mail/CA/newcert.smtp.pem')dnl
define(`confSERVER_KEY', `/etc/mail/CA/newreq.smtp.pem')dnl
dnl define(`confCLIENT_CERT', `/etc/mail/CA/newcert.smtp.pem')dnl
dnl define(`confCLIENT_KEY', `/etc/mail/certs/newreq.smtp.pem')dnl
dnl add mail header filtering
LOCAL_RULESETS
F{JunkSubs} /etc/mail/junksubs
F{SSJunk} /etc/mail/ssjunk
HSubject: $>CheckSubject
SCheckSubject
R$={JunkSubs}$* $: NMJUNKSUB
R$* $={SSJunk} $* $: NMJUNKSUB
R$* NMJUNKSUB $* $#error $: "553 Spam Rejected"
MAILER(local)
MAILER(smtp)
MAILER(cyrusv2)
- -----
- --
Anish Mistry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (FreeBSD)
iD8DBQE+8h+1xqA5ziudZT0RAh+cAKC8mA7/35p5fIhjYgyGN34V7aw8QQCfbuGk
xjMQJeOWrpgH4etS+EMiucg=
=0Inq
-----END PGP SIGNATURE-----
More information about the freebsd-questions
mailing list