[prev in list] [next in list] [prev in thread] [next in thread] 

List:       postfix-users
Subject:    Re: postfix milter body chunk length
From:       Viktor Dukhovni <postfix-users () dukhovni ! org>
Date:       2019-08-16 12:49:25
Message-ID: 63B686D1-FCF4-4B25-BFA9-242515A06322 () dukhovni ! org
[Download RAW message or body]

> On Aug 16, 2019, at 10:33 PM, Matthias Schneider <matthias.schneider@rmail.de> \
> wrote: 
> I was wondering why the transfer of a 100mb mail to my milter application was slow, \
> i found the bottleneck in the body chunk transfer. 
> The maximum packet length seems to be fixed to 64k, it would be great if we could \
> make that configurable in postfix (uint32 is possible).

https://github.com/avar/sendmail-pmilter/blob/master/doc/milter-protocol.txt#L182-L213


http://ftp.sendmail.org/KNOWNBUGS

* milter communication fails if a single header is larger than 64K.

  If a single header is larger than 64KB (which is not possible in the
  default configuration) then it cannot be transferred in one block to
  libmilter and hence the communication fails.  This can be avoided by
  increasing the constant MILTER_CHUNK_SIZE in
  include/libmilter/mfdef.h and recompiling sendmail, libmilter, and
  all (statically linked) milters (or by using undocumented compile
  time options: _FFR_MAXDATASIZE/_FFR_MDS_NEGOTIATE; you have to
  read the source code in order to use these properly).

-- 
	Viktor.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic