lmtpd and virtual hosting question using Kenneth Murchison's cyrusv2.mc !

Franz Skale franz.skale at cubit.at
Tue Feb 25 07:42:08 EST 2003


I took the yesterday's cyrus 2.2 cvs branch to test virtual hosting
ability with sendmail.
I configure imapd.conf with virtdomains: yes and defaultdomain.
I defined one defaultdomain which is the local domain of the machine and
2 test domains using the host as mx.

domain: test.testdomain.com
domain: test1.testdomain.com
every virtual domain has it's own mx privided by dns and pointed to the
same ip address. (fqdn of mx mail.<vdomain>.testdomain.com).
So i am using one IP for different domains.
For authentication purposes, i use sasldb with users defined in the
specified domain.like:
user1 at test1.testdomain.com
user1 at test2.testdomain.com

The authentication works properly and even though the mailock is ready.
That means for me that the setup should be right to go on.
I use sendmail 8.12.7 with the cyrusv2.m4 provided by Kenneth Murchison.
My sendmail.mc is provided on the end of the mail.
Delivering to the defaultdomain works properly.
But deliviering to the virtual domains fails.
Lmtp says: (sendmail -v user1 at test1.testdomain.com)

Feb 25 13:52:35 testserver sm-mta[7229]: h1PCqZuj007227:
to=<user1 at test1.testdomain.com>, delay=00:00:00, xdelay=00:00:00,
mailer=cyrusv2, pri=120325, relay=localhost, dsn=5.1.1, stat=User
unknown
Feb 25 13:52:35 testserver sm-mta[7229]: h1PCqZuj007227: h1PCqZuj007229:
DSN: User unknown
Feb 25 13:52:35 testserver master[7230]: about to exec
/usr/cyrus/bin/lmtpd


Imapd.log show that:
Feb 25 13:52:35 testserver lmtpunix[6680]: append_check() of
'user.test1' failed

Why the lmtpunix doesn't show the fqdn of the user ?
(user.test1 at test1.testdomain.com)

My question now is: How can i tell ltmp to use the fqdn provided by
sendmail ?

I read the info archiv that i have to change the sendmail.mc file but
with no success.


Any help will be appreciated.

Thx.

Franz



sendmail.mc strip:

define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')
define(`confTO_IDENT',`0')
define(`confTRUSTED_USER', `cyrus')
define(`confLOCAL_MAILER', `cyrusv2')
define(`CYRUSV2_MAILER_ARGS', `FILE /var/imap/socket/lmtp')dnl
LOCAL_CONFIG
FEATURE(`masquerade_envelope')dnl
LOCAL_CONFIG
FEATURE(`use_cw_file')dnl
FEATURE(`use_ct_file')dnl
FEATURE(`smrsh')dnl
FEATURE(`preserve_local_plus_detail')dnl
FEATURE(`nocanonify')dnl
FEATURE(`always_add_domain')dnl
include(`/etc/mail/dialup.m4')dnl
include(`/etc/mail/provider.m4')dnl
MAILER_DEFINITIONS
MAILER(cyrusv2)dnl
MAILER(smtp)dnl





-- 
--
Franz Skale
Systems Engineer 
Cubit IT Solutions GmbH.
Albertgasse 43
A-1080 Wien
Tel.: ++43 1 718 98 80 - 0
Fax.: ++43 1 718 98 80 - 11
email: franz.skale at cubit.at





More information about the Info-cyrus mailing list