Squirrelmail heavilly violating RFC2046

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello.

After yesterday's discussion and some tests it's now clear that
Squirrelmail heavily violates RFC2046 when left in default
configuration ($lossy_encoding = false).

With this default setting, replies/forwards to messages with
non-identical charset are improperly formatted like this (example with
Czech langueage setting):

Content-Type: text/plain;charset=iso-8859-2

> qouted text in some other charset (win1250, utf-8, iso-8859-1, koi8-r etc...)
new text in iso-8859-2

RFC2046 clearly says:

'For other subtypes of "text" than "text/plain", the semantics of the
"charset" parameter should be defined to be identical to those
specified here for "text/plain", i.e., the body consists *entirely* of
characters in the given charset.'

Since Squirrelmail inserts characters from other charset into a
message body declared as being in iso-8859-2, it definitely violates
the RFC and causes problems to recipients of such emails.

I personally consider this to be a major bug. Therefore, I'd like to kindly ask:

- all Squirrelmail users, to check their configuration and ensure that
$lossy_encoding is
  always set to true
- Squirrelmail developers, to completely remove option $lossy_encoding
from the future
  releases and always act as if it was set to "true", i.e. always
perform charset
  conversion even if lossy. Options causing serious RFC violation
should not exist and
  never be the default !

The cleanest solution here would be to use UTF-8 for all languages,
which will ensure that the conversions are never lossy. Therefore I'm
quite disappointed that the utf-8 version of Squirrelmail is not being
updated since 1.4.8. Anyway, the yesterday's advice from Tomas works
great, so at least this should be put in README, FAQ, or so.

Thanks, Petr

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
--
squirrelmail-users mailing list
Posting Guidelines: http://www.squirrelmail.org/wiki/MailingListPostingGuidelines
List Address: squirrelmail-users@xxxxxxxxxxxxxxxxxxxxx
List Archives: http://news.gmane.org/thread.php?group=gmane.mail.squirrelmail.user
List Archives:  http://sourceforge.net/mailarchive/forum.php?forum_id=2995
List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users

[Index of Archives]     [Video For Linux]     [Yosemite News]     [Yosemite Photos]     [gtk]     [KDE]     [Cyrus SASL]     [Gimp on Windows]     [Steve's Art]     [Webcams]

  Powered by Linux