Re: [SOGo] Re: Multiple mail fields in LDAP

2015-10-06 Thread Mathieu Mirmont
On 05/10/15 22:34, Alain Abbas wrote:
> Hello 
> The way to handle that is definitively 
> 1 attribute for the mail (unique) and not multivalued 
> and another attribute for the alias (alias, proxyaddress) a name
> something like that 

Thanks, that's what I thought. Is there a preferred attribute to use for
mail aliases? Ideally an attribute that Thunderbird/Lightning/SOGo
recognises as such (for transparent rewrites perhaps).

Cheers.

-- 
Mathieu Mirmont <m...@ampyxpower.com>
Lead Software Engineer
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Re: Multiple mail fields in LDAP

2015-10-05 Thread Mathieu Mirmont
On 05/10/15 15:40, Christian Mack wrote:
> 
> Sorry couldn't find the mozilla bug report, but it is there.

Here's a 13 years old (!) bug that seem to match what you describe:
https://bugzilla.mozilla.org/show_bug.cgi?id=119199

It looks like if compatibility with Thunderbird/Lightning is required,
I'd be better off considering the mail attribute to be single-valued and
move mail aliases to other attributes (mozillaSecondEmail?).

How do you guys generally handle email aliases?

-- 
Mathieu Mirmont <m...@ampyxpower.com>
Lead Software Engineer
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


[SOGo] Re: Multiple mail fields in LDAP

2015-10-05 Thread Mathieu Mirmont
Anyone? Should I file a bug report? Is it a bug?


On 24/09/15 16:16, Mathieu Mirmont wrote:
> Hi everyone,
> 
> I use SOGo with an LDAP user database and my users have multiple "mail"
> fields for email aliases. The first email address listed in LDAP is
> always the canonical one, the one that should be used everywhere, and
> the one that matches their LDAP uid. Generally the canonical mail
> address is firstn...@company.com and aliases can be anything but often
> firstname.surn...@company.com or f.surn...@company.com for convenience.
> 
> This causes problems with SOGo. I have the feeling that sogo reads all
> mail fields from the LDAP database, and then does an strcmp() on all of
> them to  select which one to use. With my setup it systematically  picks
> the one with a dot as second character instead of the first entry.
> 
> Can I change this behaviour? I'm fine with recompiling SOGo if  necessary.
> 
> Here's an example scenario where this behaviour is problematic:
> 
> - In Thunderbird/Lightning the email address that is registered with my
> calendar is my canonical email address: firstn...@company.com
> 
> - I create an event on Thunderbird and click "Invite Attendees". There
> my email address isn't my canonical email address but one of my email
> aliases: f.surn...@company.com and I cannot change it (greyed out).
> 
> - I invite attendees to my event, using their canonical email addresses
> firstn...@company.com. They receive the invitation, accept it, and send
> the confirmation email back.
> 
> - The confirmation email comes from their canonical email address (the
> From: field of the email), but the content of the email refers to them
> using one of their email aliases (f.surn...@company.com).
> 
> - Thunderbird says "This message contains an update to an existing
> event". If I click the "Update" button, the event gets populated with a
> new attendee, using the attendee's email alias.
> 
> - As a result I get double the number of attendees to my event, half of
> them with their canonical email address and without confirmation, and
> the other half with an email alias.
> 
> Cheers,


-- 
Mathieu Mirmont <m...@ampyxpower.com>

-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Re: Multiple mail fields in LDAP

2015-10-05 Thread Mathieu Mirmont
On 05/10/15 14:23, Sven Schwedas wrote:
> On 2015-10-05 14:12, Mathieu Mirmont wrote:
>> Anyone? Should I file a bug report? Is it a bug?
> 
> The mail field is supposed to be single-valued, I don't think it's a bug
> in SOGo if you break your LDAP scheme on purpose.
> 
> (Exchange e.g. adds the multi-valued proxyAddresses attribute for this
> purpose, and other groupware solutions use similar named ones. None, to
> my knowledge, tries to make the main mail attribute multi-valued.)

Ah, thanks a lot, I totally missed that detail in my LDAP scheme.
Sorry for the noise.

-- 
Mathieu Mirmont <m...@ampyxpower.com>

-- 
users@sogo.nu
https://inverse.ca/sogo/lists


[SOGo] Multiple mail fields in LDAP

2015-09-24 Thread Mathieu Mirmont
Hi everyone,

I use SOGo with an LDAP user database and my users have multiple "mail"
fields for email aliases. The first email address listed in LDAP is
always the canonical one, the one that should be used everywhere, and
the one that matches their LDAP uid. Generally the canonical mail
address is firstn...@company.com and aliases can be anything but often
firstname.surn...@company.com or f.surn...@company.com for convenience.

This causes problems with SOGo. I have the feeling that sogo reads all
mail fields from the LDAP database, and then does an strcmp() on all of
them to  select which one to use. With my setup it systematically  picks
the one with a dot as second character instead of the first entry.

Can I change this behaviour? I'm fine with recompiling SOGo if  necessary.

Here's an example scenario where this behaviour is problematic:

- In Thunderbird/Lightning the email address that is registered with my
calendar is my canonical email address: firstn...@company.com

- I create an event on Thunderbird and click "Invite Attendees". There
my email address isn't my canonical email address but one of my email
aliases: f.surn...@company.com and I cannot change it (greyed out).

- I invite attendees to my event, using their canonical email addresses
firstn...@company.com. They receive the invitation, accept it, and send
the confirmation email back.

- The confirmation email comes from their canonical email address (the
From: field of the email), but the content of the email refers to them
using one of their email aliases (f.surn...@company.com).

- Thunderbird says "This message contains an update to an existing
event". If I click the "Update" button, the event gets populated with a
new attendee, using the attendee's email alias.

- As a result I get double the number of attendees to my event, half of
them with their canonical email address and without confirmation, and
the other half with an email alias.

Cheers,

-- 
Mathieu Mirmont <m...@ampyxpower.com>



signature.asc
Description: OpenPGP digital signature