Username different from mailbox
Patrick Kranz
p.kranz at ekits.de
Wed Mar 7 08:21:22 EST 2007
Hi Torsten, hi list,
first of all thanks for the many answers and thanks to torsten for
making my question clear :)
so far, two possible solutions have been mentioned here:
- an inofficial cyrus patch or
- an imap/pop3 proxy server (perdition)
i had no chance to talk to my customer yet but i guess the proxy server
will be the solution of our choice because i still can use the updates
for the cyrus server provided by the distributor without the need to
recompile it by hand every time there is an update.
i have investigated a little and found out, that perdition actually
supports ldap, so it is possible to still keep all relevant data in the
ldap-dit.
if anyone is interessted in the final setup and if it worked, don't
hesitate to mail me but i think in the matter of this mailing list this
case is closed :)
thanks for your help.
best regards,
patrick
Torsten Schlabach schrieb:
> Hi Patrick, hi all others,
>
> This is *not* an MTA issue at all as soon as we discuss the IMAP user
> logging in rather than the MTA delivering mail!
>
> This has been discussed indeed several times already and every time it
> came up, there were several people answering that they have no problem
> with that all. Yet unfortunately, they weren't talking about what was
> asked and what you need. (As long as I didn't get it wrong.)
>
> It is crucial in this discussion to distingish between two things:
>
> 1. Teach the MTA (Exim, Postfix, doesn't really matter) that mail for
> x at y.com has to go to fillinwhatyoulike / what at have.you. Yes, this is a
> no-brainer. So we discuss SMTP here, which isn't really a subject for
> Cyrus IMAPd at all. And it's not what you're asking if I get it right.
>
> 2. In IMAP a user uses a name to identify himself against Cyrus IMAPd.
> The respective data is flowing right from the MUA (not the MTA) to
> port 143. Note: No Exim / Postfix / qmail in the game.
>
> Cyrus itself is indeed built on the assumtion that whatever name you
> use to authenticate *is* the name of the mailbox you want to see.
>
> It is impossible to use any tricks in the LDAP backend to solve this.
> You will be able to make LDAP lookup the credentials for userb if he
> logs into Cyrus as usera (if you do whatever mapping in LDAP) but this
> will always result in a "no mailbox with that name error" as Cyrus
> IMAPd will authenticate correctly, but look for the wrong mailbox name.
>
> The only way to solve your (and my) problem will be a canon_user SASL
> plugin, which does not yet exist.
>
> Well, sort of ...
>
> Howard Chu was so kind to write one which he provided to me as patch.
> Due to a lack of time and maybe ability I was yet unable to make it
> work for me. But I definitely trust him that when he says he had this
> working for him, that the problem is with me and not with his code.
>
> So in case you are ready to compile your stuff from source, I will
> happliy share the patch with you and I would be extremely thankfull if
> you could help me with some hints on how to properly install that.
>
> Regards,
> Torsten
>
>
> Jorey Bump schrieb:
>> Patrick Kranz wrote:
>>
>>> Now I have a customer, who needs the scenario that the usernames for
>>> Cyrus differ from the mailbox and mailaddress respectivly. For
>>> example user1 at testdomain.com should be able to login with the
>>> username someOtherUsername. This need arises from an integration
>>> with other software-packages. Is there any possibility to make this
>>> work?
>>
>>
>> Yes, this is no different from any other alias or virtual setup that
>> offers multiple addresses to individual users. You would handle this
>> in the MTA. For example, I use virtual_alias_maps with Postfix, and
>> map all addresses to the corresponding cyrus IMAP user:
>>
>> abuse at example.com admin
>> admin at example.com admin
>> postmaster at example.com admin
>> bob at example.com bob
>> robert.smith at example.com bob
>>
>> You can also use the aliases file and other approaches.
>>
>>
>>
>> ----
>> 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
> ----
> 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
--
Epper & Kranz GbR
Oliver Epper, Patrick Kranz
EK IT-Solutions
Südring 37
54634 Bitburg
Tel: +49 (0)6561 951614
Fax: +49 (0)6561 12425
More information about the Info-cyrus
mailing list