[ https://issues.apache.org/jira/browse/MIME4J-140?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12778111#action_12778111 ]
Oleg Kalnichevski commented on MIME4J-140: ------------------------------------------ > Yes you are limited to 998 octets PER LINE, but you may FOLD as many 998 > octet lines as you wish. > Technically it's 100% legal to have a 50 megabyte header value, as long as it > is folded. (per 76 or 998 rules). The document that deals with line folding is RFC822 [1]. I personally cannot find any provision in the RFC that supports this claim. My personal interpretation is that a header line can be folded to make it human readable but the total limit of 998 still applies. If this limit is absurdly low for real world messages, I have no problem increasing it. But there is already a config parameter one can use to override it. Oleg [1] http://www.ietf.org/rfc/rfc822.txt > MIME4J-57 is not practical in its limits and incorrect in its RFC > interpretation > -------------------------------------------------------------------------------- > > Key: MIME4J-140 > URL: https://issues.apache.org/jira/browse/MIME4J-140 > Project: JAMES Mime4j > Issue Type: Bug > Affects Versions: 0.6 > Reporter: mike bell > > I have begun playing with Mime4j for potential use in a software project. > Very quickly I found a simple email (Which i can attach) which has about 30 > TO addresses. The default was to throw an exception > Looking at MIME4J-57 the author has misunderstood the SMTP RFC 2821. Yes you > are limited to 998 octets PER LINE, but you may FOLD as many 998 octet lines > as you wish. Technically it's 100% legal to have a 50 megabyte header value, > as long as it is folded. (per 76 or 998 rules). > I think the limit chosen by default of 1000 is absurdly low - this should be > 100000 minimum or perhaps even unlimited by default. There is something to be > said for a sanity check option, for sure - but not one that is triggered so > easily. > I can also open somewhat related JIRAS if people find them of merit: > 1. Documentation - defaults should be clearly stated in MimeEntityConfig > javadoc. They are not > 2. Bug - The javadocs for MimeEntityConfig claim mc.setMaxHeaderCount(-1); > would defeat; this check. It does not (I worked around with Integer.MaxValue) > 3. Design Question: Should the MimeTokenStream not have a public constructor > that allows MimeEntityConfig to be fed. As it was I had to create my own > subclass to access the protected constructor - is there a reason for this? > Thanks > Example header that blew stuff up (and I think we've all seen far far worse!) > - The To line triggers this > Return-Path: <tomxy...@hotmail.com> > Received: from c.mx.sonic.net (c.mx.sonic.net [64.142.100.46]) > by eth0.a.lds.sonic.net (8.13.8.Beta0-Sonic/8.13.7) with ESMTP id > mBT21U5h027864; > Sun, 28 Dec 2008 18:01:30 -0800 > Received: from bay0-omc2-s13.bay0.hotmail.com (bay0-omc2-s13.bay0.hotmail.com > [65.54.246.149]) > by c.mx.sonic.net (8.13.8.Beta0-Sonic/8.13.7) with ESMTP id > mBT21QuA026548; > Sun, 28 Dec 2008 18:01:30 -0800 > Received: from BAY117-W11 ([207.46.8.46]) by bay0-omc2-s13.bay0.hotmail.com > with Microsoft SMTPSVC(6.0.3790.3959); > Sun, 28 Dec 2008 18:01:26 -0800 > Message-ID: <bay117-w1177d87b46befe5606716bdd...@phx.gbl> > Content-Type: multipart/mixed; > boundary="_03df338b-5029-48d8-84e8-34f5e171dcbd_" > X-Originating-IP: [96.228.108.66] > From: Tommy Clark <tomxy...@hotmail.com> > To: <alayne.new...@thomson.com>, > Alexandra Droman > <alexandra_dorman_...@yahoo.com>, > Alexis Steinkamp <lexil...@hotmail.com>, <asteink...@ameritech.net>, > <att...@msn.com>, Ben Greenberg > <bprofan...@hotmail.com>, > blythe gross <muppetgirl1...@yahoo.com>, <bren...@mediamystic.com>, > <cliverp...@hotmail.com>, Dae-Jin Kim > <poly...@chollian.net>, > Doug Arthur <dougs...@yahoo.com>, > Dox Doxiadis > <evdoxios.doxia...@gmail.com>, <doxia...@princeton.edu>, > Haidde Sprague > <haidee.spra...@gmail.com>, > James Lee <jcl0...@hotmail.com>, Jeff Dorman > <bub...@aol.com>, > <jeffej...@gmail.com>, "Jeff Lim (E-mail)" > <jeffreye...@hotmail.com>, > Jeff Moshman <jmoses...@sonic.net>, Karen Wolfe > <kaka_2...@yahoo.com>, > <keira...@charter.net>, keirabby > <keira...@cableone.net>, > <kei...@yahoo.com>, Kerry Levenberg > <ke...@levenbergs.com>, > Kim-Chi Steger <kcste...@aol.com>, <lorna...@hotmail.com>, > <mbel...@sonic.net>, mike bell <m...@gwava.com>, <myr...@aol.com>, > Natalie Stange <nsta...@nyc.rr.com>, > karen wolfe > <ngocba...@yahoo.com>, <poly...@chol.com>, > Rob Cliver > <cli...@fulbrightweb.org>, Sharon Lee <weron...@yahoo.com>, > the Clarks > <bosud...@comcast.net>, Ward Breeze <wbre...@gunder.com>, > <whosbar...@yahoo.com> > Subject: N More THANKS > Date: Sun, 28 Dec 2008 18:01:25 -0800 > Importance: Normal > In-Reply-To: <bay117-w268e2179ddee877110af11dd...@phx.gbl> > References: <c46c51bb0812281737i256ae8depebb851f79b54c...@mail.gmail.com> > <bay117-w268e2179ddee877110af11dd...@phx.gbl> > MIME-Version: 1.0 > X-OriginalArrivalTime: 29 Dec 2008 02:01:26.0088 (UTC) > FILETIME=[5B42CC80:01C96959] > X-Sonic-SB-IP-RBLs: IP RBLs sorbs-spam. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.