Hi folks,
Some time ago we already had a discussion about possible license
changes. See http://lists.roundcube.net/mail-archive/dev/2010-01/0000022.html
to refresh your memory.
Now, almost two years later we came to the conclusion that it's time to act.
But let me describe our thoughts a bit more:
Current Situation
=================
Roundcube has inherited and built upon code from a variety of
projects, allowing it to grow quickly to the solution we all love
today. In doing so, it has effectively also inherited its licensing
policy from projects which were not handling these issues as carefully
as one might have wished.
These projects have often done a "licensed under the GNU General
Public License (GPL)" without an explicit version. Sometimes this
statement was accompanied with a link to a web page, most importantly
http://www.gnu.org/licenses/gpl. This link was pointing at version 2
of the GPL, but it is the link that always leads to the latest
version, so right now is pointing to GPL version 3. And so did
Roundcube itself.
This, and the provisions in GPLv2 which say that you may at your
option choose a later version if there is no explicit version
mentioned means that right now Roundcube is "GPL v2 or v3, either may
be binding for you depending on how you got it" and would *not* allow
proprietary extensions and modules and may or may not allow
proprietary skins, depending on your interpretation.
This is clearly not a perfect situation and it doesn't reflect the
consensus within the Roundcube community (especially after the last
licensing discussion) that proprietary modules (plugins) should be
allowed, as should be proprietary skins. We meanwhile have specified
Version 2 in our source but some links still point to the above
mentioned URL which now shows Version 3 of the GPL.
So it would make a lot of sense to clarify this explicitly.
At the same time, the possibility of Roundcube being under GPLv2
blocks some innovation we would like to do for future versions, such
as for example inline ODF support through WebODF, which is licensed
under the GNU Affero General Public License (AGPL) Version 3.
Background information for the interested
=========================================
* GNU General Public License (GPL) Version 2:
https://www.gnu.org/licenses/gpl-2.0.html
* GNU General Public License (GPL) Version 3:
https://www.gnu.org/licenses/gpl-3.0.html
* A Quick Guide to GPLv3:
https://www.gnu.org/licenses/quick-guide-gplv3.html
* GNU Affero General Public License (AGPL) Version 3:
https://www.gnu.org/licenses/agpl-3.0.html
* Frequently Asked Questions about the GNU Licenses:
https://www.gnu.org/licenses/gpl-faq.html
Proposed license clarification
==============================
Because of the incorporated numerous other components, the only
options for licenses
are in the GNU GPL family, namely GNU GPLv2, GNU GPLv3, GNU AGPLv3.
In order to become license compatible with some of the technologies we
would like to be able to use in order to improve Roundcube, we should
at the very least choose GNU GPL version 3.
We could also choose GNU AGPLv3, which would provide more rights to
the users of Roundcube. It would mean that all users have the right to
obtain the code of the instance that is providing their service (minus
the additional modules, of course).
It would also ensure that modifications on the basic Roundcube
codebase will have to be made available as soon as the are being used
to provide services over the internet, not just when they are
distributed in other ways.
This is the first choice we have.
Personally I'm okay with either, but as the recent discussion showed
us, there are some arguments against the AGPL option. I would,
however, in any case suggest we explicitly leave the "or any later
version" default in, so future license updates won't require us to
look at this again.
Secondly, if we want to allow proprietary modules and skins, which has
turned out to be a major concern of our "users", we should add the
explicit permission to create modules under any license, including a
proprietary one, which can be done through the following exception to
GPLv3 or AGPLv3:
This file forms part of the Roundcube Platform for which the
following exception is added: Plug-ins and Skins which merely
make function calls to the Roundcube Platform, and for that
purpose include it by reference shall not be considered
modifications of the Platform.
If you wish to use this file in another project or create a
modified version that will not be part of the Roundcube Platform,
you may remove the exception above and use this source code under
the original version of the license.
The first paragraph provides the permission.
The second paragraph allows re-use of Roundcube's code in other
projects without the additional permission. Otherwise it would be too
easy to circumvent the license and re-use may be limited by the
licenses of the projects that wish to re-use code.
The Way forward
===============
Because the Copyright in Roundcube is not consolidated, making these
updates requires the agreement of all contributors to Roundcube.
So if you have in the past contributed to Roundcube, we would very
much like to ask you for your explicit agreement with this path
forward and your preference with regards AGPLv3 / GPLv3, and whether
you would exclude one or the other, and for which reasons.
We believe this primarily represents a clarification and an adjustment
to what we practiced over the past years, and we hope that you will
also see it that way.
But of course we cannot force anyone to agree, so for those who prefer
to have their code removed from Roundcube rather than agree to the
update, please let us know.
Timing
======
This will not affect the 0.7 release, which will still take place
under the somewhat fuzzy licensing situation, but we'll want to apply
this to HEAD so we can make sure all code is properly updated and
conflicting code replaced before the 0.8 release.
Please let us know, what you think about this proposal.
Best regards,
Thomas
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
I'm currently working on some improvements in our code e.g. to make
possible to open a folder with 100k messages and make memory_limit to
not exceed on this operation.
I've found that we have one optimization for messages listing. It's used
when skip_deleted=false and message_sort_col='' and no threading. So,
this is a corner case when we don't need to fetch the list of message
UIDs nor IDs from server, but we build the array of IDs on range(1,
$max), see line 1529 of rcube_imap.php.
This solution is good for performance in this one case, but if we could
get rid of it and always work with UIDs only, we would have much simpler
code and possibly more performant in other places (including caching)
because there would be no need for id-to-uid mapping.
The problem is that in described case we'd need to call UID SEARCH ALL.
Even so, I think it's worth to do this. Any thoughts on this?
--
Aleksander 'A.L.E.C' Machniak
LAN Management System Developer [http://lms.org.pl]
Roundcube Webmail Developer [http://roundcube.net]
---------------------------------------------------
PGP: 19359DC1 @@ GG: 2275252 @@ WWW: http://alec.pl
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Attached
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/Pp/k3+3VMVS/roundcube-ar.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
hi!
i get a lot of "OperationalError: database is locked" errors lately.
what is this error related to and can this error be addressed?
thanks,
raoul
--
____________________________________________________________________
DI (FH) Raoul Bhatia M.Sc. email. r.bhatia(a)ipax.at
Technischer Leiter
IPAX - Aloy Bhatia Hava OG web. http://www.ipax.at
Barawitzkagasse 10/2/2/11 email. office(a)ipax.at
1190 Wien tel. +43 1 3670030
FN 277995t HG Wien fax. +43 1 3670030 15
____________________________________________________________________
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hey all, I'm currently following the 0.7 branch. Im seeing checkins in the tracker that don't end up in the 0.7 branch. Is this intended? For example 5511. Or do they get added after a time delay?
Regards,
Cor
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello,
Please update the Lithuanian translation of RoundCube.
Regards,
Rimas
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/sY/QWQkW5ys/rc-lt.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
hi!
i have one imap account with currently 2018 folders and
all in all over 200.00 emails (increasing daily).
i'm using dovecot 1.2.15-7 from debian squeeze.
in rc 0.6 beta r5281, firefox 7.0 almost crashes and is unresponsive
most of the time.
this does not happen with rc 0.5.
however, in both rc 0.5 and 0.6 beta r5281, i have to wait a long
time when clicking settings/folders.
so my first guess is that this issue is related to the great
amount of folders we're using. maybe fetching an initial
unread count per folder?
btw. under Settings/Mailbox View, "Check all folders for new messages"
is off!
do you have any idea what that might be?
thanks,
raoul
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello folks
The development team is proud to announce the next beta release with
new features, fixes and improvements under the hood: we re-implemented
the entire message caching to make mail reading even faster than
before, the message list now supports priority headers and the
integrated spell checker has gained some options and personal
dictionaries. Last but not least one can now save searches in the
address book. And of course lots of bug fixes and small improvements
are included to increase the fun working with Roundcube.
For a complete list of changes see http://trac.roundcube.net/wiki/Changelog
We recommend to install and test this beta version on a separate
environment until we have polished the stable release.
Cheers,
Thomas
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello,
Here are the newest (100%) Hungarian languages files:
labels.inc
messages.inc
Best regards,
Gabor Veliczky
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/8R/BzsmkXRx/Hungarian_language_f.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Please find attached the slovene translation.
Thanks,
Barbara
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/Tw/7Ajbew8B/si_SI.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi,
I noticed a strange behavior of RC today. If a user logins first time with
capitalized user name (ie. AYVAZ), RC normally creates a user at users
table with that capitalized username. It seems ok, but if user tries to
login next time with lowercase user name (ayvaz) RC gives an error like
below,
[17-Nov-2011 11:05:10 +0200]: DB Error: MDB2 Error: constraint violation
Query: _doQuery: [Error message: Could not execute statement] [Last
executed query: EXECUTE
mdb2_statement_mysql_511e08a96e8d2b4ad4bf55afa0101dede8ca2563c USING @0,
@1, @2, @3] [Native code: 1062] [Native message: Duplicate entry '
ayvaz-posta.marmara.edu.tr' for key 2] in
/usr/local/www/apache22/data/p/program/include/rcube_mdb2.php on line 642
(POST /p/?_task=login&_action=login)
I think RC checks if the username exists at the database, and mistakenly
decides to it is a new one, then try to create new user. But it is not, and
database gives a duplicate key error.
I found some bug reports (#1487681, #1486985, #1486393) but i think this is
not the same issue. Or fixes for the bugs causes this behavior?
is it a bug or feature :)
Regards,
Melih
My environment,
FreeBSD 6.4
Apache 2.2
PHP 5.2.3 with Suhosin-Patch 0.9.6.2
MySql 5.0.41
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Localization update for European Dutch (nl_NL).
I've ran through all messages in messages.inc to end sentences with
dots but labels.inc should still be checked for missing dots!
Someone (not me, I'm no language expert) should take a look at all the
messages for "currently occurring actions" There are many ways to
write such sentences in Dutch and all ways are currently being used. One or two
methods should be selected that can be used for all such entry's
It would be better if more messages that can apply to one or many
items can be split (like "uploading" and "uploadingmany".)
"contact(s)" Might work in English but in Dutch (and probably many
more languages,)
this isn't so easy.
One would get:
"contactpersoon / contactpersonen" (wich is very long and ugly to use
all the time) or
"contactperson(en)" (which isn't correct for one case) or
"contactpersoon(en)" (which isn't correct for the other case).
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/5S/1yABaFDU/labels.inchttp://detached.gigo.com/rc/5S/1yABaFDU/messages.inc
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Localization update for European Portuguese (pt_PT).
> labels.inc
Regards,
DC
Hi,
About the portuguese translation, i suggest a correction in labels.inc
$labels['timeformat'] = 'Format da hora';
should be
$labels['timeformat'] = 'Formato da hora';
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/yy/TMtS1jrv/labels.inc
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi *,
in my company we are about to switching from desktop client to
Roundcube. I've no problem at all with Roundcube, except when talking
about users with multiple imap accounts.
Now, following the Plugin Repository page and the ticket #1484075 I
installed a plugin to achieve this and it works very well, with one big
"problem": how it works.
Let me explain: the plugin works with session info, replacing them when
the user choose a different account from the drop-down list (and
consequently the browser refresh the page), like logout->autologon. I
know that's the only way to do this switch with a plugin, and this is
not a criticism to this useful code, but it's a workaround.
So I think that Roundcube needs to change how it's structured to allow N
server connections. And we can also use an abstraction layer in order to
allow people to write "server plugin" to retrieve e-mails (I'm thinking
about the bad IMAP implementation of Google, or POP3 leave-on-the-server
- useful when you don't have IMAP, or other protocols - like MS
Exchange).
I know that it sounds like trasform Roundcube into a complex webapp
instead of a simple webmail, but I think that it's the only way to be a
valid alternative to others webmail products.
I've hacked a bit of Roundcube code to build a custom version that
allows switching IMAP connections like the plugin above, but also shows
the folder list and take that updated with unreaded message count, like
a real desktop software (there is no really multiple connections, my
code switch between IMAPs account like the plugin mentioned when the
user click on a folder).
The problem is that I've added hooks and a bit of code outside the
plugin (there is no other way), so it's very ugly and non-portable
solution.
I can help with programming, so if you think that RC core can be
modified to allow multiple account, I can write down some code.
Enrico
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/Q2/oZkn1AKO/signature.asc
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi *,
I'm writing a plugin and I found useful un-register hooks previously
registered.
I've created a ticket and I've attached a possible patch to achieve
this.
Please tell me what do you think
Enrico
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello,
Usually deleting or moving more than 1500-2000 messages
results in a red Server error timeout, so people do it in smaller
chunks-- also it can result in duplicates on moves in both the source &
dest if a timeout occurs--
I know I could hunt around for timeout
increases, but I think those should stay normal, for when a real timeout
should happen.
Can we start thinking/designing a way to intelligently
increase the timeout as needed during long operations... & show a
message (like google gmail) it will say:
Loading... then Still
Loading...
Deleting... Still Deleteing... etc.
Thanks!!
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello!
There was some grammar error in 'receiptnote' message.
Best regards,
Martins
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/X1/CgT5fXL5/lv_LV_labels.inc
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi Andreas,
Am 01.11.2011 14:29, schrieb Andreas Dick:
>> Also adding addresses from E-Mails does not work this way.
>>>
>>> Outch, right. When adding addresses from emails, only name and
>>> email
>>> address data is present. How should a UID be automatically derived
>>> from these?
>>
>> The most sensible thing IMO would be to fill the UID with the email
>> address in this case. Or maybe generate a unique number with
>> function
>> uniqid or similiar.
>
> the main problem here is that RC do not know how to build new UID's
> compatible with your server setup...
Yes, but as I see it this function is anyway only used to store e-mail
addresses together with a name, so that the e-mail address is available
for composing new mails.
For a complete contact entry the data needs to be entered anyhow
separately (or at least the automatically stored contact needs to be
heavily amended) and a compatible UID could be assigned in this case.
So using the e-mail as UID should be ok in this case and would fit to
the current behaviour, where mail is used as RDN.
Using a UID generated by a standard PHP function (e.g. uniqid) should
be fine as well. Maybe with 'RC-' as prefix.
> thus creating new contacts is kind of problematic, isnt it?
> Or is there an officially accepted way to build them? E.g. just
> increasing a number until it is not occupied allready?
I would assume that PHP provides a function to generate a GUID
(Globally Unique Identifier)?
Manfred
--
Manfred Usselmann
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi,
I've got some questions concerning the new extended addressbook:
1. uid as RDN
----------------------
My LDAP setup requires uid as RDN. Therefore I added
'LDAP_rdn' => 'uid',
'required_fields' => array("mail", "cn", "sn", "uid"),
'search_fields' => array('mail', 'cn', 'sn', 'givenName','uid'),
to the configuration. How can I make this field visible in the user
interface?
My current workaround is
'organization' => 'uid'
But this is not very intuitive. Especially since this field is not
automatically visible when adding a new contact.
Also adding addresses from E-Mails does not work this way.
2. Work adress
----------------------
How can I have two sets of address fields (home and work address) like
with the personal addressbook (SQL)?
I tried it with
'street:main' => 'street',
'zipcode:main' => 'postalCode',
'locality:main' => 'l',
'region:main' => 'st',
'country:main' => 'co',
'street:work' => 'workStreet',
'zipcode:work' => 'workPostalCode',
'locality:work' => 'workLocalityName',
'region:work' => 'workStateOrProvinceName',
'country:work' => 'workFriendlyCountryName',
but I get only the first set as home address and can't add another
address block.
Thanks,
Manfred
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello
Please update your repository with updated translations files
(included in attachment).
Let's see how it goes, then I will finish it completely...
Thanks
Best regards,
George Machitidze
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/8s/ksy3hlcw/messages.inchttp://detached.gigo.com/rc/8s/ksy3hlcw/labels.inc
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi Ahmed
Due lack of developer power we'll not be able to add plenty of
additional features to Roundcube anytime soon. Furthermore it's our
goal to keep things simple and to provide a functional mail client
that does its job right rather than being a multi-purpose
can-do-everything tool. The functions you're mentioning also involve
some sophisticated server-side logic and Roundcube aims to be a
"client" software.
However, if you're looking for a free and stable groupware solution
you should have a look at the Kolab project at http://kolab.org. It's
a collaboration server package providing rich features for groups or
businesses all based on open source components. There are also paid
services available for installation, configuration, maintenance and
support. And the best thing: Kolab will have Roundcube on top in
future versions.
Regards,
Thomas
On Wed, Oct 19, 2011 at 21:17, Ahmed Sabry <ahmed(a)hcc.com.eg> wrote:
> Dear all,
>
> I really amazed with your outstanding job, the thing is I am wondering if
> you are thinking to have a paid version for business users? I am wondering
> if you can add more advanced features like the ones included in Google
> Apps., http://domains.live.com , and outlook. I agree you already rocking
> the world! but If you add those features and even made them a paid software
> (not monthly, just a one-off fee and unrestricted by the number of
> users/emails ) you will be way beyond the imagination, moreover you would be
> more usable and known than Google Apps.and http://domains.live.com
> Last but not least, much appreciate your work and always tuned for more
> --
>
>
> Best Regards,
>
> Ahmed Sabry
> General Director and Founder of HosterZ.Net and HCC Ltd.
> Email : support(a)hosterz.net | ahmed(a)hcc.com.eg
> Website: www.HosterZ.Net | www.hcc.com.eg
> Tel. : +20 (10) 8 6666 38 "Egypt"
> +1 (781) 3430 715 "United States & Canada"
> +44 (70) 5464 2662 "United Kingdom"
>
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi,
So, I've been modifying the cmd_learn driver in markasjunk2 to also
restore messages to their original content and save them in the user's
inbox, the way that the sa_detach driver does.
It was seeing rcube_message->attachments as a zero-length array even on
messages with the paperclip icon; I traced this back to roughly line 432
of rcube_message.php ($Id: rcube_message.php 5261 2011-09-21 12:22:40Z
alec $):
// list as attachment as well
if (!empty($mail_part->filename))
$this->attachments[] = $mail_part;
If the message part is a text/plain type (which it shouldn't be, but it
is, and I'll fix that too in a bit, $%&#! spamassassin), and the message
part does not have a filename, then it doesn't get added to the
attachments array.
So there are two ways for me to fix this: I can either have the
cmd_learn driver code first check rcube_message->attachments, and if
that's a zero-length array, then also check rcube_message->parts, or I
can eliminate the filename check from this part of rcube_message.php.
Which approach is more correct? Or is there another way to do this?
Thanks,
- R.
--
[__ Robert Sheldon
[__ Founder, No Problem
[__ Information technology support and services
[__ (530) 575-0278
[__ "You must be the change you wish to see in the world." -- Mahatma
Gandhi
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
hi list
I have the problem in RC 0.6 (and latest SVN) that I am not able to use
rouncube with the dyndns webhop service... thus running roundcube in a
surrounding frame!
the error message in FF console is e.g.:
security error: content at http://realserver.ch/roundcube/ is not allowed to
load data from von http://niceurl.ch/
what could be my problem?
is this a bug or a feature?
thanks
Andreas
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Attached is a patch to improve user experience when there is only a single
server available for login.
It removes the select field and replaces it with a hidden field with the
only available option.
Demo available at: http://webmail.richardwhiuk.com for an example of it
applied.
Best wishes,
Richard Whitehouse
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/q6/EGXt1Ahg/rcube_template.php.patch
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
I see this in our log files a lot:
Oct 13 19:05:09 roundcube1 roundcube: DB Error: MDB2 Error: unknown error Query: _doQuery: [Error message: Could not execute statement] [Last executed query: INSERT INTO
contacts (user_id, changed, del, "name", "email", "firstname", "surname") VALUES (122994, now(), 0, 'zzzzzzzzz', 'xxxxxxxx(a)yyyyyyyy.com', '', 'Mo(nique)<A0>Be
cking')] [Native message: ERROR: invalid byte sequence for encoding "UTF8": 0xa0 HINT: This error can also happen if the byte sequence does not match the encoding expe
cted by the server, which is controlled by "client_encoding".] in /data/WWW/release-0.5/program/include/rcube_mdb2.php on line 642
We use postgres, and the DB is definitely set to UTF-8. We're running a 0.5.x SVN, so this may have been fixed later. Or it may be some local problem. Before I start digging into this, anyone have an idea what this could be?
Name | Owner | Encoding
------------------+------------------+-----------
roundcubemail | roundcube | UTF8
Regards,
Cor
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi sir
I have localize Chinese language for RoundCube 0.6.
Best Regards
唐天兵 Kelphon Tang
邮箱: kelphon(a)kingstor.com
手机: 13918033280
电话: 021-37705997
公司: 上海纵智信息技术有限公司
地址: 上海市沪亭北路900弄17号602 邮编: 201615
**************************
This email (including all attachments) contains privileged and confidential
information and is intended solely for the name addressee. If you are not
the intended recipient, any disclosure, copying, distribution or any action
taken or omitted to be reliance on it is strictly prohibited. If this
message has been sent to you in error, kindly delete it immediately and
inform the sender accordingly.
**************************
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/DR/bnycZaZR/zh_CN.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Dear developers,
yesterday I have activated the
Suhosin-Extension
http://www.hardened-php.net/suhosin/how_to_install_or_upgrade.html#installi…
with the following settings.
###
[suhosin]
suhosin.simulation = on
/* gal/php.ini */
suhosin.session.encrypt = Off
suhosin.log.syslog = 0
/* S_ALL */
suhosin.log.sapi = 511
suhosin.log.file = 511
suhosin.log.file.name = /home/phpapps/installed/logs/php-suhosin.log
suhosin.log.use-x-forwarded-for = on
suhosin.executor.include.max_traversal = 2
suhosin.executor.disable_eval = on
suhosin.executor.disable_emodifier = on
suhosin.memory_limit = 1
###
I get a lot of following messages in the php-suhosin.log
###
Oct 16 16:07:53 [30611] ALERT-SIMULATION - use of eval is forbidden by
configuration (attacker '85.127.115.56', file
'/home/phpapps/installed/rc06rc/program/include/rcube_template.php',
line 782)
Oct 16 16:07:53 [30611] ALERT-SIMULATION - function outside of eval
whitelist called: strpos() (attacker '85.127.115.56', file
'/home/phpapps/installed/rc06rc/program/include/main.inc', line 540)
Oct 16 16:07:53 [30611] ALERT-SIMULATION - function outside of eval
whitelist called: strtr() (attacker '85.127.115.56', file
'/home/phpapps/installed/rc06rc/program/include/main.inc', line 554)
Oct 16 16:07:53 [30611] ALERT-SIMULATION - function outside of eval
whitelist called: preg_replace() (attacker '85.127.115.56', file
'/home/phpapps/installed/rc06rc/program/include/main.inc', line 557)
Oct 16 16:07:53 [30611] ALERT-SIMULATION - function outside of eval
whitelist called: nl2br() (attacker '85.127.115.56', file
'/home/phpapps/installed/rc06rc/program/include/main.inc', line 559)
###
Do you know this issue with suhosin?
Do you plan to move to another template engine or do you stay on your
own?
BR
Aleks
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hey all, is there a way to force mail_host to a certain name in the database? We have multiple clusters of imap servers, and sometimes I need to switch users to a different cluster due to maintenance or whatever, but this is a huge hassle with RC because it uses the mail_host in the SQL to fetch user settings. So I end up with multiple records for the same user. In our setup, the mail_host record in the DB makes no sense, and i would very much like to make that field a static value. Plugin would be ok, but I didn't immediately see a way.
Regards,
Cor
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello everyone,
i´m looking for a freelance roundcube developer for a proyect with some
postfix + dovecot knowledge.-
If someone is interested, please contact me.-
Thanks.-
--
Dr. Agustín Bender.
Buenos Aires, Argentina
Of. 4814-0033
Email: agustin.bender(a)gmail.com
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
We have in Roundcube a feature which adds odd/even classes to table
rows. This feature is currently buggy. Doesn't work as expected for
threaded view and for row replacement actions e.g. in folder manager.
Fixing these bugs can be expensive and the way how the fixes would be
implemented will be probably an expensive javascript operation (iterate
over all rows of a table, detect and change class).
This feature is not used in default skin.
That's why I think we could remove this feature. Does anyone using it in
custom skins?
--
Aleksander 'A.L.E.C' Machniak
LAN Management System Developer [http://lms.org.pl]
Roundcube Webmail Developer [http://roundcube.net]
---------------------------------------------------
PGP: 19359DC1 @@ GG: 2275252 @@ WWW: http://alec.pl
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi there,
One of our customers has an application that sends him emails with XML
files attached. This app doesn't write the correct headers, so it looks
like this:
--AaBb--984dfgeSSd3532
Content-Type: application/xml; name=whatever.xml
Content-Transfer-Encoding: base64Content-Disposition: attachment;
filename=whatever.xml
<really><long><xml><file><here><without><line><breaks>
You can see that Content-Transfer-Encoding was supposed to be base64,
but it has a lame syntax error. The XML file is not base64 encoded, it
is very long XML in a single line.
Because of this, when the client downloads the attachment from
Roundcube, the XML is broken because Roundcube added line breaks to its
contents, giving us somtething like:
<this_is_a_brok
en_tag>blahblah
</this_is_a_bro
ken_tag>
The RFC 2045 [1] states that the default value of
Content-Transfer-Encoding is 7bit, that's why we would expect such line
breaks to respect the character limit (I know that the message is
malformed), but if this limit isn't respected, should Roundcube really
try to "fix" the message like rcube_imap_generic::handlePartBody() does?
Is this the intended behavior or should Roundcube return the contents
'as is' to the user?
Sorry if this is confusing.
[1] http://tools.ietf.org/html/rfc2045#section-6
Thanks!
Pedro Padron
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi,
adding a photo to an ldap address works great, but then it's no longer
possible to update the entry.
The error on the server side is:
slapd[30027]: conn=30 op=2 modifications:
slapd[30027]: delete: l
slapd[30027]: one value, length 7
slapd[30027]: delete: jpegphoto
slapd[30027]: one value, length 72296
slapd[30027]: bdb_modify: uid=mustermann.id,dc=xxx,dc=xxx,dc=de
slapd[30027]: bdb_modify_internal: delete l
slapd[30027]: bdb_modify_internal: delete jpegPhoto
slapd[30027]: bdb_modify_internal: 18 modify/delete: jpegPhoto: no
equality matching rule
slapd[30027]: send_ldap_result: err=18 matched="" text="modify/delete:
jpegPhoto: no equality matching rule"
The following thread may give a hint how to fix this:
http://www.openldap.org/lists/openldap-software/200106/msg00356.html
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>> We've noticed that it's impossible to perform entry modification for
>> jpegPhoto attribute. Its schema definition has no EQUALITY
>> specification (...)
>
> You can use LDAP_MOD_REPLACE which deletes the old value and inserts
> the new one. This does not need an equaltiy matching rule.
One can also remove the whole attribute with LDAP_MOD_DELETE by
specifying attribute type (without specifying certain attribute value)
and re-add the whole attribute with all updated attribute values using
LDAP_MOD_ADD, all in one ModifyRequest.
What I've learned this seems to be more robust in general with many
LDAP servers than using LDAP_MOD_REPLACE (e.g. when updating sub schema
sub entry of Netscape 4.x directory server).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Thanks,
Manfred
--
Manfred Usselmann
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Ive been developing some internal plugins that communicate with a REST/json api. Ive written some classes that do the actual work, and i find myself including those in multiple plugins. This seems like it could be done better.
What would be really cool is if one could extend RC by adding not just plugins, but also classes. So you could do: $rcmail->myclass->myfunction(….). That way, I could add a class once, and use it from multiple plugins. This could be useful for plugin developers as well, as we could see stuff like Zend or other interesting libraries appear in roundcube for plugins to use.
Maybe this is already possible, and if so, could someone explain how?
Regards,
Cor
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Updated files for cy_GB translation, attached.
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/aE/pUY1g1RD/cy_GB.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
attached
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/b4/Fg1UuqJe/roundcube-ar.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80