Hi.
On November 28, 2018 9:59:22 AM GMT+03:00, Sebastian Nielsen via Exim-users <exim-users@???> wrote:
>How can I reliably cut subjects that are too long, without breaking
>for example quoted-printable encodings and such?
Decoded subject is in $h_Subject: , to reencode it you may use ${rfc2047}. We use the following for altering spam subject:
headers_remove = ${if bool{${extract {spam-tag} {$address_data}}} {Subject}}
headers_add = ${if bool{${extract {spam-tag} {$address_data}}} {Subject: ${rfc2047:*****SPAM***** $h_Subject:}}}
It certainly breaks dkim, but some people still wants this..
Also, resulting encoding won't be the same as original, but it still will be correct.
>Ergo, if the subject line exceeds X characters (where X characters are
>a limit I as system administrator decides) it should just truncate the
>decoded subject line, reencode it, and then send the mail along.
>
>The reason I want to do it, is because some IMAP clients do crash when
>it tries to export/backup email with too long subject lines as it
>tries to write the subject as a filename, and the operating system
>returns a error code the IMAP client don't understand = crash.
>
>Also I want in the same way, filter away all and any emojii (for
>example the truck in Ebay's "Order is now being delivered" emails)
>from subject lines because emojii also causes these IMAP clients im
>talking about to crash (because obviously emojii can't be used as
>filenames), and emoji in email subjects are so useless so im
>speakless...
>
>Any ideas?