https://bugs.exim.org/show_bug.cgi?id=2843
Bug ID: 2843 Summary: wishlist for method to correctly create valid headers like SomeHeader:${format_header: .....} Product: Exim Version: 4.95 Hardware: All OS: All Status: NEW Severity: wishlist Priority: medium Component: String expansion Assignee: unalloca...@exim.org Reporter: ar...@maven.pl CC: exim-dev@exim.org This is feature request about adding feature (string expansion) for creating proper headers based on other data. That will handle correctly folding, new lines, length etc. Use case, probably there are other, too: There is bounce_message_file feature in exim. It allows generating own bounce messages. Unfortunately this file needs to be perfect since exim doesn't do any validation or normalization of data there. So that file contains: Subject: Mail delivery failed${if eq{$sender_address}{$bounce_recipient}{: returning message to sender}} now we want to add original subject inside this one Subject: Mail delivery failed${if eq{$sender_address}{$bounce_recipient}{: returning message to sender}}: $h_subject: That won't get correct results since original subject can be long, can be folded etc. So some: Subject:${format_header:Mail delivery failed${if eq{$sender_address}{$bounce_recipient}{: returning message to sender}}: $h_subject: } would be nice. ps. right now using Subject: Mail delivery failed${if eq{$sender_address}{$bounce_recipient}{: returning message to sender}}: ${sg{$h_subject:}{^(.\{50\})..*\\s\$}{\$1 [...]}} so truncating (since it's hard to do folding here correctly with what exim currently offers) which is not optimal but (I hope) correct and safe enough. -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##