Commit Graph

35 Commits

Author SHA1 Message Date
Ralf Becker
3e40eaf0cb * API/Addressbook/EMailAdmin: full support for active directory as account storage, tested with Samba4 and win2008r2
Trunk commits r42507, r42545, r42556, r42557, r42612, r42630
plugin to support Active Directory to store email configuration (in proxyAddresses attribute, no Exchange schema and support!), also fully autodetecting plugins now in emailadmin/inc directory
2013-06-06 07:21:42 +00:00
Klaus Leithoff
41597fd897 try to prevent autoloading failure on activesync 2013-05-06 14:17:35 +00:00
Ralf Becker
225d9e3483 allow to save defaultQuota via setup, removed now always set userDefinedAccounts/Identities and signatures 2013-03-06 12:29:06 +00:00
Ralf Becker
9dfd92813a * Preferences/EMail: if user changed password, update password in session correct, so eg. EMail using that password keeps working 2013-02-21 09:44:56 +00:00
Ralf Becker
a07e26746f added defaults to enable all features: user defined accounts, identities, signature and forwarding address 2013-02-01 17:52:55 +00:00
Klaus Leithoff
e819436f15 introduce more caching to the fetch of userProfile Data; alter mergeProfileData to work as intended (failed to work as intended after change from some boolean/integer columns to yes/no: you may allow stuff, but you should not be able to remove an already granted right) 2012-12-20 13:32:42 +00:00
Klaus Leithoff
ee4ceba548 * eMailAdministration: if account is forward only; do not query IMAP Server for Quota; as there is no real mailbox 2012-12-13 11:00:41 +00:00
Klaus Leithoff
25c84bd422 handle php warnings regarding ->mb_strlen() expects parameter 1 to be string, array given<- in emailadmin_bo 2012-11-21 13:28:12 +00:00
Klaus Leithoff
f1be692986 new approach to fieldNames concept 2012-11-20 15:44:29 +00:00
Klaus Leithoff
346dd803e4 several stuff regarding IMAP/SMTPServerType Handling 2012-11-20 13:46:32 +00:00
Klaus Leithoff
c35feb5c56 make getDefaultProfile callable as static; allow to fetch a specific profile by id (no merging of profiledata) - intended for administrative use to be able to fetch a plain default emailadmin connection; if defaultsmtp is used in an existing profile as classname, route it to emailadmin_smtp 2012-11-19 13:04:35 +00:00
Ralf Becker
e6af7f46c7 deprecated defaultsmtp in favor of autoloadable emailadmin_smtp, matching exiting emailadmin_smtp_ldap and new emailadmin_smtp_sql extending it
r40850: need to move accounts reference to emailadmin_smtp
r40851: store group email in mailaccounts table
2012-11-19 12:53:33 +00:00
Ralf Becker
e8ff9540e5 new EMailAdmin class to administrate mail-accounts in sql
r40841: fixed typo
r40845: always allow username@domain
2012-11-19 12:40:26 +00:00
Klaus Leithoff
7715ef14f4 * emailadmin/quota: display quota used (if available) in eMail-Account Management of User Data Administration 2012-11-12 12:39:35 +00:00
Ralf Becker
e1cf8a4911 query imap server only, if account is active (or no smtp server configured) 2012-10-11 10:27:19 +00:00
Klaus Leithoff
7637f7057d * email: rework of handling and providing identities; usability for setting up SIEVE Vacation rules -> preselected default mail address 2012-10-04 13:50:26 +00:00
Klaus Leithoff
32842953f4 trim addresses used in sieve vacation rules; introduce the cleaning of another cache object 2012-07-27 09:35:54 +00:00
Klaus Leithoff
57c361fd3f reset connectionError Cache on login 2012-07-02 11:16:29 +00:00
Klaus Leithoff
ff3ff4573e use new static function to reset FolderObjectCache 2012-06-28 08:15:55 +00:00
Ralf Becker
a0659f5ade * EMailAdmin: always storing quota for qmailuser schema 2012-06-20 16:17:18 +00:00
Klaus Leithoff
f87891bb1d try to improve performance (main target here is esync) by using instance cache instead of sessionCache for folderObjects and deletedMessages 2012-05-31 09:17:35 +00:00
Klaus Leithoff
b48b67f2d8 fix issue for changed default param for emailadmin_bo contructor; always use setDefaultProfile if there is NO profile available at all; fix issue regarding missing control of group ownership on edit.general 2012-04-25 10:11:16 +00:00
Klaus Leithoff
4d1d6bb220 fix for Using when not in object context 2012-04-23 09:36:28 +00:00
Klaus Leithoff
a2b4861dc4 * email: caching of folderObjects for session under certain conditions, to speed up email module access
managing session cache for cached folderObjects; attempt to introduce better sorting for folderObjects in shared/other namespace (if available); removal of obsolete code
2012-04-23 08:16:40 +00:00
Klaus Leithoff
a492f2a426 fix possible error SQL-Error on history actions while deleting profiles; removing lots of trailing whitespace 2012-04-13 09:24:33 +00:00
Klaus Leithoff
93065f226a clear email Structure Cache Objects too on unsetCachedObjects; TODO: defaultimap -> check if some class vars are still used. 2012-02-07 11:43:55 +00:00
Klaus Leithoff
893bdb1524 avoid maximum allowed path length warning - triggered by autoload caused by php.5.3.7 is_a behavior 2011-11-03 15:25:41 +00:00
Klaus Leithoff
320711dca4 * email: fix for problems when trying to open attached messages twice; Solved by handling problems regarding the caching of message structures caused by problems with SessionHandler storing the structure-array 2011-11-03 08:28:56 +00:00
Klaus Leithoff
37f9de7b69 * emailadmin: fixing not allowed userDefinedIdentities when userDefinedAccounts is allowed, fixing typos 2011-10-25 07:30:38 +00:00
Klaus Leithoff
bba3dba9ac * EMailAdmin allow to specify smtp auth credentials for alarms/notifications only, otherwise credentials of current user are used 2011-10-06 10:14:13 +00:00
Klaus Leithoff
4e0ae73a73 * email: improve connection handling (targeting failed connects), apply connection timeout on data retrieval as well. 2011-09-28 11:30:59 +00:00
Klaus Leithoff
74524a9be1 is_a compatibility vs. php5.3.8 resolving to instanceof operator 2011-09-12 13:28:14 +00:00
Klaus Leithoff
434081d428 fix typo while saving to config 2011-09-07 09:49:19 +00:00
Klaus Leithoff
6469669d32 improving the identification of identities as user defined identities vs. identities provided as mailadresses/mailaliases assigned to the user (these mailadresses are returned by ogServer->getAccountEmailAddress) 2011-07-28 09:51:21 +00:00
Ralf Becker
aee4ea4724 Creating branches/Stylite-EPL-11.1 2011-07-01 10:37:47 +00:00