sogo/SoObjects/SOGo
Francis Lachapelle 11bbdee143 feat(mail): handle multiple mail identities
If no custom identity exists, initialize the mail identities of the user
with all the user's email addresses (extracted from MailFieldNames).

For this code path to be executed, the user must not have any of the
following defaults keys:

  SOGoMailIdentities
  SOGoMailCustomFullName
  SOGoMailCustomEmail
  SOGoMailReplyTo
  SOGoMailSignature

Fixes #768, fixes #4602
2020-06-26 15:28:33 -04:00
..
aes.c feat(core): Added AES-128-CBC password scheme for SQL authentication. 2020-01-06 15:47:47 -05:00
aes.h feat(core): Added AES-128-CBC password scheme for SQL authentication. 2020-01-06 15:47:47 -05:00
BSONCodec.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
BSONCodec.m Avoid warning: the address of ‘timezone’ will always evaluate as ‘true’ 2016-03-07 10:34:40 -05:00
CardElement+SOGo.h Move [iCalEntityObject+SOGo dateFromString:] 2016-04-05 21:57:09 -04:00
CardElement+SOGo.m Avoid duplicated emails in LDAP-based addressbook 2017-04-25 14:49:29 -04:00
CASLogoutRequestMap.plist Add CASLogoutRequestMap.plist 2013-06-25 09:12:27 -04:00
crypt_blowfish.c fix(core): disable ASM version of blowfish on i386 2020-05-21 08:51:56 -04:00
crypt_blowfish.h feat(core): Add blowfish implementation from openwall 2020-05-15 07:43:38 +02:00
DAVReportMap.plist Monotone-Parent: 04adb21a2d66943bc4fbda82a60f41695303ccfb 2010-01-14 23:19:19 +00:00
DOMNode+SOGo.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
DOMNode+SOGo.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
EOBitmaskQualifier.h Big refactor for new caching mechanism. 2014-05-13 21:06:59 -04:00
EOBitmaskQualifier.m Big refactor for new caching mechanism. 2014-05-13 21:06:59 -04:00
EOQualifier+SOGoCacheObject.h Big refactor for new caching mechanism. 2014-05-13 21:06:59 -04:00
EOQualifier+SOGoCacheObject.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
GCSSpecialQueries+SOGoCacheObject.h Renamed folder cache creation method 2014-05-14 09:56:10 -04:00
GCSSpecialQueries+SOGoCacheObject.m Fix for bug #2825 2014-06-23 12:19:02 -04:00
gen-saml2-exceptions.py fix(core): adjust syntax for Python > 2 2020-05-15 12:45:20 -04:00
GNUmakefile Merge pull request #276 from the-nic/feat/pbkdf2 2020-06-12 14:13:23 -04:00
GNUmakefile.preamble feat(core): initial Google Authenticator support for 2FA 2020-05-07 07:22:24 -04:00
LDAPSource.h Revert "Revert "Revert "fix(core): added back instance caching for LDAP members""" 2020-06-09 15:15:06 -04:00
LDAPSource.m Revert "Revert "Revert "fix(core): added back instance caching for LDAP members""" 2020-06-09 15:15:06 -04:00
LDAPSourceSchema.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
LDAPSourceSchema.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
lmhash.c now possible for SOGo to change the sambaNTPassword/sambaLMPassword 2015-02-11 11:31:35 -05:00
lmhash.h Add missing header prototypes 2016-02-08 16:14:33 -05:00
md4.c Remove pointless #include from .m and .h files 2016-02-13 17:41:54 -05:00
md4.h (fix) fixed md4 support (for NTLM password changes) with GNU TLS 2015-04-17 09:29:49 -04:00
NSArray+DAV.h Monotone-Parent: 86d5fda1266a9ae6071c1b0c48daa229594679fb 2009-10-06 18:24:47 +00:00
NSArray+DAV.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSArray+Utilities.h (fix) small optimization 2015-08-26 09:31:08 -04:00
NSArray+Utilities.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSCalendarDate+SOGo.h fix(calendar): adjust invalid dates when importing a vEvent 2019-11-27 17:00:28 -05:00
NSCalendarDate+SOGo.m fix(calendar): adjust invalid dates when importing a vEvent 2019-11-27 17:00:28 -05:00
NSData+Crypto.h feat(core): Add PBKDF2 support 2020-06-03 08:17:08 +02:00
NSData+Crypto.m feat(core): Add PBKDF2 support 2020-06-03 08:17:08 +02:00
NSDictionary+DAV.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSDictionary+DAV.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSDictionary+URL.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSDictionary+URL.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSDictionary+Utilities.h (fix) LDIF to vCard conversion for non-handled multi-value attributes (fixes #4086) 2017-04-21 12:31:54 -04:00
NSDictionary+Utilities.m (fix) LDIF to vCard conversion for non-handled multi-value attributes (fixes #4086) 2017-04-21 12:31:54 -04:00
NSNull+Utilities.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSNull+Utilities.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSNumber+Utilities.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
NSNumber+Utilities.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSObject+DAV.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSObject+DAV.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSObject+Utilities.h (fix) remaining S/MIME fixes to handle image/CIDs in HTML mails 2018-01-23 10:35:46 -05:00
NSObject+Utilities.m (fix) remaining S/MIME fixes to handle image/CIDs in HTML mails 2018-01-23 10:35:46 -05:00
NSString+Crypto.h feat(core): Added AES-128-CBC password scheme for SQL authentication. 2020-01-06 15:47:47 -05:00
NSString+Crypto.m NSData+Crypto: add password verification function 2020-05-15 22:53:15 +02:00
NSString+DAV.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSString+DAV.m Monotone-Parent: 4c862893152bb1557702d3a6ebc6412e3edd9d17 2010-03-05 15:34:24 +00:00
NSString+Utilities.h Improve URLs/emails detection in text mail parts 2019-03-21 11:01:17 -04:00
NSString+Utilities.m fix: Fix for failing test in NSString+Utilities 2020-06-03 08:17:08 +02:00
NSURL+DAV.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
NSURL+DAV.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
pkcs5_pbkdf2.c fix(core): fix compilation of pkcs5_pbkdf2.c 2020-06-16 11:54:19 -04:00
pkcs5_pbkdf2.h feat(core): Add PBKDF2 support 2020-06-03 08:17:08 +02:00
SOGoAuthenticator.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoBuild.h Monotone-Parent: 10ffe772d1b4699a4fc8aa41c3f3354e492d3e35 2011-03-30 15:01:55 +00:00
SOGoBuild.m Monotone-Parent: 10ffe772d1b4699a4fc8aa41c3f3354e492d3e35 2011-03-30 15:01:55 +00:00
SOGoCache.h Removed tight coupling of group membership expansion and LDAPSource. 2019-11-26 15:29:02 +01:00
SOGoCache.m feat(core): initial Google Authenticator support for 2FA 2020-05-07 07:22:24 -04:00
SOGoCacheGCSFolder.h (core) new database structure options to make SOGo use a total of nine tables 2016-03-10 16:34:06 -05:00
SOGoCacheGCSFolder.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoCacheGCSObject.h (core) new database structure options to make SOGo use a total of nine tables 2016-03-10 16:34:06 -05:00
SOGoCacheGCSObject.m (core) new database structure options to make SOGo use a total of nine tables 2016-03-10 16:34:06 -05:00
SOGoCacheObject.h Stage 4 of clang compiler warning patches. 2015-11-04 04:59:27 +08:00
SOGoCacheObject.m New cache subsystem for ActiveSync. 2014-05-15 15:03:24 -04:00
SOGoCASSession.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoCASSession.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoConstants.h Added the modifications specified by extrafu 2014-03-25 14:53:42 -04:00
SOGoConstants.m See ChangeLog 2010-03-18 12:58:39 +00:00
SOGoContentObject.h (feat) added content "touching" capability (for developers) 2016-11-21 09:57:58 -05:00
SOGoContentObject.m (feat) added content "touching" capability (for developers) 2016-11-21 09:57:58 -05:00
SOGoCredentialsFile.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoCredentialsFile.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoDateFormatter.h (feat) warn when double-booking attendees and offer force save option 2016-02-11 10:54:07 -05:00
SOGoDateFormatter.m (feat) warn when double-booking attendees and offer force save option 2016-02-11 10:54:07 -05:00
SOGoDAVAuthenticator.h Minor code/copyright/authors cleanups 2014-01-09 21:06:31 -05:00
SOGoDAVAuthenticator.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoDefaults.plist feat(core): Support smtps and STARTTLS for SMTP 2020-05-14 08:47:05 +02:00
SOGoDefaultsSource.h Preferences saving support 2015-06-12 11:27:17 -04:00
SOGoDefaultsSource.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoDomainDefaults.h feat(core): allow pre/appended Sieve scripts 2019-11-06 14:53:30 -05:00
SOGoDomainDefaults.m feat(core): Support smtps and STARTTLS for SMTP 2020-05-14 08:47:05 +02:00
SOGoFolder.h Fix for bug #3054 2015-01-06 10:59:56 -05:00
SOGoFolder.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoGCSFolder.h (feat) moved FolderSynchronize code to GCS 2015-11-04 09:55:02 -05:00
SOGoGCSFolder.m fix(core): added even better debugging for bogus groups 2020-06-03 07:46:57 -04:00
SOGoLDAPDefaults.h Monotone-Parent: 58bcff9040e0537925f1331d2d02052a22281972 2009-11-30 22:38:22 +00:00
SOGoLDAPUserDefaults.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoLDAPUserDefaults.m Remove pointless #include from .m and .h files 2016-02-13 17:41:54 -05:00
SOGoLDAPUserDefaultsBootstrap.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoMailer.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoMailer.m feat(core): Support smtps and STARTTLS for SMTP 2020-05-14 08:47:05 +02:00
SOGoObject.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoObject.m (fix) properly XML escape wide characters (fixes #3616) 2016-04-06 11:19:18 -04:00
SOGoParentFolder.h Update SOGoParentFolder.h 2017-05-08 14:44:13 -04:00
SOGoParentFolder.m Revert "Debugging output for subscription issue" 2018-06-27 15:39:19 -04:00
SOGoPermissions.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoPermissions.m Fixed copyright 2014-05-15 14:45:32 -04:00
SOGoProductLoader.h (fix) avoid showing debug info when not needed (fixes #3726) 2016-06-23 09:00:50 -04:00
SOGoProductLoader.m (fix) avoid showing debug info when not needed (fixes #3726) 2016-06-23 09:00:50 -04:00
SOGoProxyAuthenticator.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoProxyAuthenticator.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoPublicBaseFolder.h Monotone-Parent: 4ac4ae3613d51d31b8aa0f22e8581e25651b89fd 2010-06-02 16:35:59 +00:00
SOGoPublicBaseFolder.m Fix for bug #2237 2013-06-19 15:45:40 -04:00
SOGoSAML2Metadata.xml Update SOGoSAML2Metadata.xml 2014-12-02 19:33:54 -05:00
SOGoSAML2Session.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoSAML2Session.m Remove pointless #include from .m and .h files 2016-02-13 17:41:54 -05:00
SOGoSession.h Fix for bug # 2014-11-26 13:00:47 -05:00
SOGoSession.m Remove pointless #include from .m and .h files 2016-02-13 17:41:54 -05:00
SOGoSieveManager.h fix(preferences): improve error handling with Sieve server 2019-12-16 14:54:03 -05:00
SOGoSieveManager.m fix(preferences): improve handling of forward addresses 2020-06-22 17:12:05 -04:00
SOGoSource.h - Respect the user domain when dealing with groups 2019-12-04 10:37:08 +01:00
SOGoSQLUserProfile.h (fix) cosmetics 2017-12-23 05:04:13 -05:00
SOGoSQLUserProfile.m (fix) cosmetics 2017-12-23 05:04:13 -05:00
SOGoStartupLogger.h Monotone-Parent: 26c7b9bc924807f585951102db6677a54ac082b3 2009-11-29 04:02:47 +00:00
SOGoStartupLogger.m Monotone-Parent: 26c7b9bc924807f585951102db6677a54ac082b3 2009-11-29 04:02:47 +00:00
SOGoStaticAuthenticator.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoStaticAuthenticator.m Add SOGoStaticAuthenticator 2013-08-27 12:59:03 -04:00
SOGoSystemDefaults.h (fix) support Squeeze + minor cleanups 2017-07-05 11:08:00 -04:00
SOGoSystemDefaults.m (fix) support Squeeze + minor cleanups 2017-07-05 11:08:00 -04:00
SOGoTextTemplateFile.h Add a header and/or footer to the vacation message 2016-06-14 14:10:17 -04:00
SOGoTextTemplateFile.m Add a header and/or footer to the vacation message 2016-06-14 14:10:17 -04:00
SOGoUser.h feat(core): initial Google Authenticator support for 2FA 2020-05-07 07:22:24 -04:00
SOGoUser.m feat(mail): handle multiple mail identities 2020-06-26 15:28:33 -04:00
SOGoUserDefaults.h feat(mail): handle multiple mail identities 2020-06-18 16:53:42 -04:00
SOGoUserDefaults.m feat(mail): handle multiple mail identities 2020-06-18 16:53:42 -04:00
SOGoUserFolder.h (fix) search in all domain sources for Apple Calendar and properly handle groups 2016-09-26 15:22:49 -04:00
SOGoUserFolder.m feat(mail): handle multiple mail identities 2020-06-18 16:53:42 -04:00
SOGoUserManager.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoUserManager.m (fix) avoid warning 2019-08-15 15:54:48 -04:00
SOGoUserProfile.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoUserProfile.m (fix) cosmetics 2017-12-23 05:04:13 -05:00
SOGoUserSettings.h (fix) improved previous commit for attributes stripping and UID generation (fixes #3695 and #3696) 2016-05-27 10:53:16 -04:00
SOGoUserSettings.m (fix) improved previous commit for attributes stripping and UID generation (fixes #3695 and #3696) 2016-05-27 10:53:16 -04:00
SOGoWebAuthenticator.h Minor code/copyright/authors cleanups 2014-01-09 21:06:31 -05:00
SOGoWebAuthenticator.m (fix) be a bit more verbose when session is expired 2018-11-09 13:50:13 -05:00
SOGoWebDAVAclManager.h Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoWebDAVAclManager.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoWebDAVValue.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
SOGoWebDAVValue.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00
SOGoZipArchiver.h fix(core): initial compat work on libzip 2020-06-19 11:07:07 -04:00
SOGoZipArchiver.m Use zip_error_strerror and zip_discard if available 2020-06-23 18:06:10 +02:00
SQLSource.h feat(core): Added AES-128-CBC password scheme for SQL authentication. 2020-01-06 15:47:47 -05:00
SQLSource.m feat(core): Added AES-128-CBC password scheme for SQL authentication. 2020-01-06 15:47:47 -05:00
WOContext+SOGo.h Fix for bug #2960 2015-01-09 09:04:15 -05:00
WOContext+SOGo.m Respect languages preferences on login page 2017-05-18 22:28:05 -04:00
WORequest+SOGo.h Fix for bug #2960 2015-01-09 09:04:15 -05:00
WORequest+SOGo.m (fix) consider DAVx5 like Apple Calendar (fixes #4304) 2019-03-21 14:08:44 -04:00
WOResourceManager+SOGo.h Monotone-Parent: 659def76b8868bdc540986987d61b39410737054 2011-02-03 16:12:22 +00:00
WOResourceManager+SOGo.m See ChangeLog. 2012-01-31 20:18:49 +00:00
WOResponse+SOGo.h Monotone-Parent: 04adb21a2d66943bc4fbda82a60f41695303ccfb 2010-01-14 23:19:19 +00:00
WOResponse+SOGo.m Remove pointless #imports from .m and .h files 2016-02-13 16:11:52 -05:00