KB Article #182371

AS2: Content-Type filename value getting split into multiple parts

Problem

In cases when the filename value inside the AS2 Mime Content-Type header is longer than 60 characters, it is getting split into multiple shorter parts (i.e. filename*0 and filename*1). Below is an example of such a case:


Storing AS2 message headers. AS2 message ID: STAS2-20220606140628-0002@10.232.24.138_AS2SiteA_AS2SiteB 
Headers: [Content-Type: application/octet-stream Content-Transfer-Encoding: binary 
Content-Disposition: attachment; 
    filename*0=123456789_123456789_123456789_123456789_123456789_123456789_;
    filename*1=1234.txt ]


Resolution

This behavior is due to enforcement of splitLongParameters as per RFC 2231.


In order to keep a single filename the below parameter should be put in one of the below files:


$FILEDRIVEHOME/bin/start_tm_console script


JAVA_OPTS="-Dmail.mime.splitlongparameters=false $JAVA_OPTS"


$FILEDRIVEHOME/conf/STStartScriptsConfig file


TM_JAVA_OPTS="-Dmail.mime.splitlongparameters=false $TM_JAVA_OPTS"


Restart of the TM service is required to apply the change.