Re: sendmail/cyrus deliver not to subdomain

2009-11-05 Thread Martin Schweizer
Hello Andrzej

 My setup is FreeBSD 7.2 amd64 and the newest Cyrus Imapd (.15).

 My cyrus server as the defaultdomain set to abc.ch and I set virtdomains: 
 userid
 . All users works a expected. Now I want to receive additionaly mails
 for sub.abc.ch. In sendmail set all the necessary entries in access. I
 also set in mailtable

 sub.abc.ch  cyrusv2:/usr/imap/var/imap/socket/lmtp

 In maillog I get:

 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: --- 050
 a...@sub.abc.ch... Connecting to /usr/imap/var/imap/socket/lmtp via
 cyrusv2...
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: n9UGguri011920: --- 250
 2.0.0 n9UGguri011920 Message accepted for delivery
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: STARTTLS=read, info: fds=8/4, 
 err=2
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: n9UGgurj011920: -- QUIT
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: n9UGgurj011920: --- 221
 2.0.0 acsvfbsd06.abc.ch closing connection
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: STARTTLS=server, SSL_shutdown 
 not done
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: STARTTLS: CRLFile missing
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: STARTTLS=client, init=1
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: AUTH=client,
 relay=localhost, mech=, bits=0
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: --- 550
 5.1.1 a...@sub.abc.ch... User unknown (hold)
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920:
 to=a...@sub.abc.ch, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2,
 pri=30344, relay=localhost, dsn=5.1.1, stat=User unknown
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: --- 050
 mschwei...@abc.ch... aliased to mar...@abc.ch
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: alias
 mschwei...@abc.ch = mar...@abc.ch
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920:
 n9UGgurh011922: DSN: User unknown
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGgurh011922: --- 050
 mar...@abc.ch... Using cached LMTP connection to localhost via
 cyrusv2...

 Is seems that a...@sub.abc.ch is unknown but if I  lm *...@sub.abc.ch I
 get user@sub.abc.ch (\HasNoChildren).

 What Do I wrong? Or did I missunderstood something?

 *IF* you use unmodified cyrusv2 mailer provided by sendmail.org
 *THEN* be warned that it strips domain part of the recipient address.

 You may test it by sending test mail in verbose mode as root - it should
 show you trace of LMTP session:

 (echo subject: test; echo)|sendmail -Am -v -- a...@sub.abc.ch


 BTW you can not set lmtp socket path via mailertable in the above
 mentioned mailer.

 URL(s):
 http://anfi.homeunix.org/sendmail/cyrusv2.html
 http://open-sendmail.sourceforge.net/rtcyrus3/

 Thank you for the hint. I did what you suggested (install the new
 mailer, clean the mailertable) but I get the same result as before. If
 I created a user.abc (without any domain part) the mail was received.
 Any ideas?

 How have you integrated cyrus mailer and sendmail?

 Do you you use cyruvv2 as local mailer?
  define(confLOCAL_MAILER,...)
 YES = sendmail.cf  strips recipients domain anyway before selecting
  local mailer or its substitute.

Here is the relevant part of my sendmail.mc:

[snip]
define(`CYRUSV2_MAILER_ARGS',`FILE /usr/imap/var/imap/socket/lmtp')
define(`confLOCAL_MAILER', `cyrusv2')
MAILER(`local')
MAILER(`smtp')
MAILER(`cyrusv2')
/end of file

It seems that it is set as local mailer as you expected. What is the
correct way?

Regards,

-- 
Martin Schweizer
schweizer.mar...@gmail.com
Tel.: +41 32 512 48 54 (VoIP)
Fax: +1 619 3300587

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: sendmail/cyrus deliver not to subdomain

2009-10-30 Thread Andrzej Adam Filip
Martin Schweizer schweizer.mar...@gmail.com wrote:
 Hello

 My setup is FreeBSD 7.2 amd64 and the newest Cyrus Imapd (.15).

 My cyrus server as the defaultdomain set to abc.ch and I set virtdomains: 
 userid
 . All users works a expected. Now I want to receive additionaly mails
 for sub.abc.ch. In sendmail set all the necessary entries in access. I
 also set in mailtable

 sub.abc.ch  cyrusv2:/usr/imap/var/imap/socket/lmtp

 In maillog I get:

 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: --- 050
 a...@sub.abc.ch... Connecting to /usr/imap/var/imap/socket/lmtp via
 cyrusv2...
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: n9UGguri011920: --- 250
 2.0.0 n9UGguri011920 Message accepted for delivery
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: STARTTLS=read, info: fds=8/4, err=2
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: n9UGgurj011920: -- QUIT
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: n9UGgurj011920: --- 221
 2.0.0 acsvfbsd06.abc.ch closing connection
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11920]: STARTTLS=server, SSL_shutdown not 
 done
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: STARTTLS: CRLFile missing
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: STARTTLS=client, init=1
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: AUTH=client,
 relay=localhost, mech=, bits=0
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: --- 550
 5.1.1 a...@sub.abc.ch... User unknown (hold)
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920:
 to=a...@sub.abc.ch, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2,
 pri=30344, relay=localhost, dsn=5.1.1, stat=User unknown
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: --- 050
 mschwei...@abc.ch... aliased to mar...@abc.ch
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920: alias
 mschwei...@abc.ch = mar...@abc.ch
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGguri011920:
 n9UGgurh011922: DSN: User unknown
 Oct 30 17:42:56 acsvfbsd06 sm-mta[11922]: n9UGgurh011922: --- 050
 mar...@abc.ch... Using cached LMTP connection to localhost via
 cyrusv2...

 Is seems that a...@sub.abc.ch is unknown but if I  lm *...@sub.abc.ch I
 get user@sub.abc.ch (\HasNoChildren).

 What Do I wrong? Or did I missunderstood something?

*IF* you use unmodified cyrusv2 mailer provided by sendmail.org 
*THEN* be warned that it strips domain part of the recipient address.

You may test it by sending test mail in verbose mode as root - it should
show you trace of LMTP session:

(echo subject: test; echo)|sendmail -Am -v -- a...@sub.abc.ch


BTW you can not set lmtp socket path via mailertable in the above
mentioned mailer.

URL(s):
http://anfi.homeunix.org/sendmail/cyrusv2.html
http://open-sendmail.sourceforge.net/rtcyrus3/

-- 
[plen: Andrew] Andrzej Adam Filip : a...@onet.eu
Thank goodness modern convenience is a thing of the remote future.
  -- Pogo, by Walt Kelly

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html