On Thu, Oct 16, 2008 at 05:11:00PM +0300, [EMAIL PROTECTED] wrote:

> Is it possible to strip tab character from email message subject  
> header using postfix? how?
> 
> This problem is caused by groupwise and thunderbird combination, so  
> groupwise adds tabulator characters in long subject lines and  
> thunderbird shows it weird..

If you have "pcre" table support. You can replace up to 9 tabs with
spaces using:

    main.cf:
        header_checks = pcre:/etc/postfix/header_checks.pcre

    header_checks.pcre:
        if /^Subject:/
        /^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9} ${10}
        /^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9}
        /^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8}
        /^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3} ${4} ${5} ${6} ${7}
        /^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3} ${4} ${5} ${6}
        /^(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3} ${4} ${5}
        /^(.*?)\t(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3} ${4}
        /^(.*?)\t(.*?)\t(.*)$/
                REPLACE ${1} ${2} ${3}
        /^(.*?)\t(.*)$/
                REPLACE ${1} ${2}
        endif

-- 
        Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:[EMAIL PROTECTED]>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.

Reply via email to