I've created this simple_filter:
http://www.postfix.org/FILTER_README.html#simple_filter

This is email, being sent via sendmail command, after it has been filtered:
----------------------------------------------------------------------------
Received: from [192.168.0.3] (unknown [192.168.0.3])
        (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
        (No client certificate requested)
        by khole.example1.com (Postfix) with ESMTPSA id 5EDEC11425
        for <j...@example2.com>; Sun, 23 Aug 2009 18:15:02 +0200 (CEST)
Message-ID: <4a9aa581.3050...@starforce.biz>
Date: Sun, 23 Aug 2009 18:14:57 +0200
From: Root <r...@example1.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: j...@example2.com
Subject: Is it in?
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I think it should not be.
----------------------------------------------------------------------------


Filter is using this command:
/usr/local/sbin/sendmail -G -i -f r...@example1.com j...@example2.com
<msg-headers+body-from-above>

I have 2 problems

Above command, if used as a root user results in MODIFIED headers+body
msg-headers+body MUST be exactly same, after it pass through filter
and STAY that way, until it leaves my server.
As first 2 lines below shows, another Received: header, has been
added, as soon as it passes through sendmail
----------------------------------------------------------------------------
Received: by khole.example1.com (Postfix, from userid 1003)
        id 1CCB111428; Mon, 23 Aug 2009 19:32:15 +0200 (CEST)
Received: from [192.168.0.3] (unknown [192.168.0.3])
        (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
        (No client certificate requested)
        by khole.example1.com (Postfix) with ESMTPSA id 5EDEC11425
        for <j...@example2.com>; Sun, 23 Aug 2009 18:15:02 +0200 (CEST)
Message-ID: <4a9aa581.3050...@starforce.biz>
Date: Sun, 23 Aug 2009 18:14:57 +0200
From: Root <r...@example1.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: j...@example2.com
Subject: Is it in?
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I think it should not be.
----------------------------------------------------------------------------

Second problem:
If msg-headers+body from begening of this post, is being sent as:
/usr/local/sbin/sendmail -G -i -f r...@example1.com j...@example2.com
<msg-headers+body>
AS user that is NOT root, which is filter user:
/etc/postfix/master.cf:
  # =============================================================
  # service type  private unpriv  chroot  wakeup  maxproc command
  #               (yes)   (yes)   (yes)   (never) (100)
  # =============================================================
  filter    unix  -       n       n       -       10      pipe
    #flags=Rq
        user=filter
        null_sender=
    argv=.....
        
Message is THIS:
from (unknown sender)
to (no subject)
----------------
Received: by khole.example1.com (Postfix, from userid 1003)
        id 27A1711429; Mon, 23 Aug 2009 19:29:36 +0200 (CEST)
----------------
Everything is being stripped!!!


Thank in advance! ;)

Reply via email to