Commit Graph

53 Commits

Author SHA1 Message Date
Hadi Nategh
b831d2c593 * Admin: New setting for admin users with available administrator password to be able to modify mail ACL rights and vacation notices (no longer in admin context menu but under edit account->forward... tab) of each accounts via both mail and admin app.
-Backported commits: r48728, r48729, r48734, r48743, r48671, r48765, r48766, r48775, r48776, r48777.
2014-09-29 09:26:29 +00:00
Ralf Becker
0c696efc01 * PostgreSQL/Mail: changing password gave SQL error 2014-09-27 15:50:24 +00:00
Klaus Leithoff
48f1278cd5 * Mail: fetch all subscribed folders for a given account in a single pass
fallback to previous scheme of retrieval per namespace only on failure/no result
2014-09-26 08:39:48 +00:00
Klaus Leithoff
06506c5a94 backport: introduce horde tnef decoder functionality 2014-09-26 08:34:49 +00:00
Klaus Leithoff
38c2d730f4 backport: its quicker to try to connect, assuming that we want to do it anyway, instead of reading userdata 2014-09-26 08:27:24 +00:00
Klaus Leithoff
72c2b67eb5 pushing an array onto the end of an array is not what was intended; we wanted the elements of the latter appended to the first 2014-09-19 14:04:24 +00:00
Klaus Leithoff
53a579bab8 fix problem in own _cmdAuthenticate; provide own getBestAuthMethod; intend to use LOGIN as AuthMethod 2014-09-19 11:42:00 +00:00
Klaus Leithoff
2172fc769d * Mail: support the propagation of Thread-Topic, Thread-Index and List-Id on reply too 2014-09-11 11:52:58 +00:00
Klaus Leithoff
757d0e9c38 fix for rare problem on toggle html2text resulting in empty content; preparation for REFERENCES and IN-REPLY-TO 2014-09-09 14:06:24 +00:00
Klaus Leithoff
b1e19b37c3 adapt appendMessage so extended requirements/expectations are met, when server does not return uid on message creation 2014-09-09 10:54:54 +00:00
Ralf Becker
c2abaab456 fix for taglist-email now returning null for empty, causing mail-accounts without forwards and aliases to not store 2014-09-05 15:08:16 +00:00
Klaus Leithoff
0562c8c0b5 * Mail: handle problem on Mail2Infolog/Mail2Tracker when creating the header info section on mails
handle problems in  email display and processing for further use
avoid php-warnings when cleaning cache by making sure there is something before trying to unset it
make sure the egw_idna object is initialized
2014-09-05 12:28:07 +00:00
Ralf Becker
78581a3eb4 fix error_log "no session password available" to only show, if no session password is available 2014-09-02 10:45:54 +00:00
Ralf Becker
7c55d5658a some more logging 2014-08-29 16:37:30 +00:00
Ralf Becker
d860dd5ecd * EMailAdmin/Mail: folders on personal accounts where not stored, automatic unsetting "use default" when changing/adding folders 2014-08-28 09:05:58 +00:00
Ralf Becker
7389eaba41 * Mail/PostgreSQL: fixed SQL error in compose 2014-08-27 05:59:56 +00:00
Ralf Becker
987168a1cb fix storing of mail account for an other user was not possible for admins 2014-08-26 15:05:59 +00:00
Klaus Leithoff
1e09d20724 since we seem to have major problems authenticating via DIGEST-MD5 and CRAM-MD5 in SIEVE, we skip MD5-METHODS for now 2014-08-26 07:48:34 +00:00
Ralf Becker
fded85974a ignore emailadmin_notification::write calls without account_id, happending eg. in setup, instead of throwing an exception stalling setup 2014-08-25 08:19:40 +00:00
Hadi Nategh
bc459e072f Backport commit r48031, committed by Klaus Leithoff. Adapt capabilities call for horde_IMAP_Client 2.24.1+ 2014-08-22 13:05:56 +00:00
Hadi Nategh
cbf356faab Backport commit r48145, committed by Nathan Gray. Make sure the merge doesn't fail if there's no email found 2014-08-22 13:00:24 +00:00
Hadi Nategh
cca8e33942 Backport commit r47976, committed by Leithoff. Do not use Session to cache HierarchyDelimiter 2014-08-22 12:57:41 +00:00
Ralf Becker
4ced9e1e22 * EMailAdmin: folders to notify about were always stored as default for all users, if editied by an admin 2014-08-21 15:14:20 +00:00
Klaus Leithoff
13c0396d4a fix problem with wrong encoded header information; we rely on UTF8, if data are not provided accordingly, our json calls fail 2014-08-19 12:51:56 +00:00
Ralf Becker
09f1d55a72 show mail account on connection error and tell user he can call wizard or delete account, instead calling wizard right away with no possebility to delete account 2014-08-18 11:59:37 +00:00
Ralf Becker
6a6aaa7b6a * EMailAdmin/Admin/Cyrus: deleting of users did not delete mailbox on managed Cyrus server 2014-08-16 10:26:02 +00:00
Ralf Becker
d8bd6e7b2d * EMailAdmin/Admin/Cyrus: fixed mailbox creation for new users incl. Sent,Trash,Drafts,Templates,Spam subfolders, if defined in account 2014-08-15 18:19:02 +00:00
Ralf Becker
c1275309ab * Mail: fixed sometimes not working (un)subscribe of mailboxes, added better diagnostic and automatic (de)select children 2014-08-15 11:25:04 +00:00
Ralf Becker
fff55a9eeb allow to switch caching in Horde_Imap_Client off globally via unset(emailadmin_imap::$default_params["cache"]); and do that by default for profiling 2014-08-14 16:37:28 +00:00
Klaus Leithoff
d84b700517 * Mail: fix problem on not applied but possibly set status filter on all message actions for flagging 2014-08-14 13:51:57 +00:00
Hadi Nategh
08efcf7d20 Backport commit r48041, committed by Nathan Gray. Some more speed improvements for get_rows:
- Specify & cache headers we want instead of reading all headers
2014-08-14 07:38:32 +00:00
Ralf Becker
e4f656f981 remove since some time no longer used oldImapServer class var 2014-08-13 13:23:18 +00:00
Ralf Becker
58bd3b9e60 * Mail: keyword actions were not always displayed (eg. never for Dovecot and GMail) 2014-08-13 11:47:58 +00:00
Ralf Becker
3c0942c825 use is_callable("parent::__get") to avoid fatal error for not existing attributes with pre 2.24.1 Horde_Imap_Client 2014-08-12 07:33:23 +00:00
Ralf Becker
7dbba4dec0 * EMailAdmin/Mail: fix to work with Horde_Imap_Client 2.24.1+ (Tried to access unknown attribute "capability"!) 2014-08-11 15:10:41 +00:00
Hadi Nategh
c9069a7386 Add msg_type to callWizard to be able to set message type when we call emailadminWizard 2014-08-08 16:23:02 +00:00
Klaus Leithoff
c8d15f7474 clear vacationNotice cache on unsetCachedObjects; wrong param count for setCache 2014-08-08 13:15:48 +00:00
Klaus Leithoff
f06639f155 clear vacationNotice cache on unsetCachedObjects 2014-08-08 12:47:30 +00:00
Klaus Leithoff
ea1ae4f006 using cache more efficiently; prevent clearing cache on profileChange; hook into clear_cache callable from admin 2014-08-05 12:36:06 +00:00
Klaus Leithoff
301e71f432 introduce some stuff to increase inital speed of mail-list by asyncronously calling gatherVacation and getQuotaRoot; increase cache-time on folderExists cache, trust a folder to be existant (or at least fot force the check with IMAP-Server) in get_rows 2014-08-05 09:14:04 +00:00
Klaus Leithoff
2fcb09d458 do not use Session to cache HierarchyDelimiter; remove all logic and rely on mail account object for folder info on special use folders in function emailadmin_imapbase->getSpecialUseFolders; code cleanup for cache-cleanup 2014-08-04 13:04:44 +00:00
Klaus Leithoff
5acbcad35d cache subscribedFolders Call to be used in getfolderStatus; control param if to fetch subscribed Info on getFolderStatus at all; own getMailboxCounters wrapper, instead of getFolderStatus, if one needs the counters only 2014-07-31 10:22:47 +00:00
Ralf Becker
ea1c8800e7 fixed unknown attribute "acc_id" exception, if account is not yet stored 2014-07-24 11:46:01 +00:00
Klaus Leithoff
a66066fbc5 allow to call getAllIdentities for other users; used for Admin Calling eSync Prefs on Mail for other users 2014-07-22 11:17:13 +00:00
Klaus Leithoff
55bfd25cd3 at least give a error message if horde currentMailbox fails; consider throwing exception 2014-07-22 08:46:31 +00:00
Ralf Becker
f1ad0dde53 display correct identity-name, if called from admin for a given user 2014-07-21 17:02:02 +00:00
Hadi Nategh
ff1878f6cf Try to catch exceptions in sieve connection 2014-07-21 15:25:48 +00:00
Ralf Becker
1b61cc04bb test sieve connection before saving mail account, if enabled and credentials available 2014-07-21 15:04:16 +00:00
Ralf Becker
0e21ee126b * Mail: fixed wrong folders displayed, if Cyrus administration was activated
$this->disconnect() does nothing anymore, need to use $this->adminConnection(false) instead!
also no need to switch to admin-connection in call to getUserData for current user
2014-07-21 10:22:18 +00:00
Ralf Becker
9ca2f15c2b not all smtp plugins are autoloadable eg. postifxldap (qmailUser) 2014-07-20 16:23:58 +00:00