On Wed, 11 Dec 2002, redel wrote:

> what I did:
>    - turned on unixheirsep to allow dots in mbox-names
>    - created the mailbox for each user with
>      cm [EMAIL PROTECTED]
>    - run saslpasswd2 with -u foo.com -c user
>      to have the domain name as realm
>    - used auxprop as generel pw-check method.
>      (for postfix-smtpd and imapd)
>    (I tested the above configuration with my mailer:
>     I could see my Inbox and auth with CRAM-MD5 to
>     my mailbox-account [EMAIL PROTECTED] also worked correctly)
> 
>    - configured postfix-smtp using CRAM-MD5 or DIGEST-MD5
>      and lmtp socked for mailbox_transport to imapd.
> 
> my problem:
> with the above configuration, postfix cannot send mail
> to the users mailboxes: I get the follwoing error:
> 
> Dec 10 20:38:35 linux postfix/lmtp[1657]: 127871E7BD: 
> to=<[EMAIL PROTECTED]>, 
> relay=/var/spool/postfix/public/lmtp[/var/spool/postfix/public/lmtp], 
> delay=0, status=bounced (host 
> /var/spool/postfix/public/lmtp[/var/spool/postfix/public/lmtp] said: 
> 550-Mailbox unknown.  Either there is no mailbox associated with this 
> 550-name or you do not have authorization to see it. 550 5.1.1 User 
> unknown (in reply to RCPT TO command))
> 
> ok, the mailbox [EMAIL PROTECTED] cannot be found. when creating
> mbox names in imap containing the plain user name only (without the 
> domain name extension @foo.com) postfix can deliver the mail 
> correctly, but then, my imap-client cannot see his Inbox anymore.

The problem is that the cyrus lmtpd is chopping off the @domain before 
delivering to the mailbox. A fix to this is to apply the lmtp patch at:

        http://www.surf.org.uk/downloads/

The 2.1.5 patch works fine with 2.1.11. I've been running this patch for 
some time on a personal server which handles a nice number of users.

The only problem is with this setup is that you have to keep in mind that 
now, user and user@domain are two different mailboxes. I set the default 
realm for cyrus to be a name that I wouldn't use as an extension to a 
mailbox, ever. This way my users wouldn't get a successul login to the 
server if the leave off the domain. If the default domain is the same as 
the domain part in their username and they log in with simply their 
username, they'll be allowed in but be shown no inbox. Or at least they 
did with IMP.

Another thing is with virtual user mapping. If you do a catch-all address 
in postfix to catch misc. entries, ie:

        @domain.com             [EMAIL PROTECTED]

Then any other real email boxes on @domain.com wouldn't get searched for. 
In order to get around that, I find:

        [EMAIL PROTECTED]         [EMAIL PROTECTED]

mappings will get around this problem. You just have to make sure you 
create one for each user. I don't know why this works, but it does, and it 
makes life simpler for me.
                        -peace

-- 
Let he who is without clue kiss my ass


Reply via email to