Finding Email Aliases through Python

Is there a way to retrieve all the Email Addresses, including Email Aliases, through the Python Kopano module?

Or are the Email Aliases solely a postfix (MTA) thing?

Thanks
Bob

Hi Bob,

This is possible with python-kopano

In [10]: import kopano`
In [11]: kopano.Server().user('user1').prop(0x800f101f).value
Out[11]: 
[u'SMTP:user1@mailtje.nu',
 u'smtp:Chlo\xe9@mailtje.nu',
 u'smtp:Chlo\xe9.van.der.Heijden@mailjte.nu',
 u'smtp:what@mailtje.nu']

Regards,

Robin

Excellent! So I tried this and it didn’t work. It returned the primary email address but nothing else.

I’m assuming I have to add something like this to the /etc/kopano/ldap.propmap.cfg

# PR_ALIASES
0x800F101F      = otherMailbox

I reloaded the kopano-server , but sill nothing.

BTW, I’m using Active-Directory LDAP for my user database.

Any ideas?
Bob

You need to restart kopano-server for this.
The user plugin is not changed with a HUP signal.

That worked perfectly. Thanks!

I haven’t tried yet, but I’m assuming I could “extend” the /etc/kopano/ldap.propmap.cfg file my adding other random attributes with different codes (that aren’t already being used ) to present other LDAP fields through Kopano? For instance:

# PR_SPOUSES_NAMES
0x3A581F1E     =  spouse

Or can it only be pre-define fields? If so what are those pre-defined fields?

I’m not too sure of a use case, but it would be nice to know if I could.

Thanks
Bob