Update of /cvsroot/mailman/mailman/Mailman/Handlers
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19460

Modified Files:
      Tag: Release_2_1-maint
        Cleanse.py 
Added Files:
      Tag: Release_2_1-maint
        CleanseDKIM.py 
Log Message:
Moving deletion of Domainkey-Signature: and DKIM-Signature: headers to a
new handler to be included in both GLOBAL_PIPELINE and OWNER_PIPELINE.

--- NEW FILE: CleanseDKIM.py ---
# Copyright (C) 2006 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
# USA.

"""Remove any "DomainKeys" (or similar) header lines.

The values contained in these header lines are intended to be used by the
recipient to detect forgery or tampering in transit, and the modifications
made by Mailman to the headers and body of the message will cause these keys
to appear invalid.  Removing them will at least avoid this misleading result,
and it will also give the MTA the opportunity to regenerate valid keys
originating at the Mailman server for the outgoing message.
"""



def process(mlist, msg, msgdata):
    del msg['domainkey-signature']
    del msg['dkim-signature']


Index: Cleanse.py
===================================================================
RCS file: /cvsroot/mailman/mailman/Mailman/Handlers/Cleanse.py,v
retrieving revision 2.5.2.6
retrieving revision 2.5.2.7
diff -u -d -r2.5.2.6 -r2.5.2.7
--- Cleanse.py  30 Dec 2005 18:50:08 -0000      2.5.2.6
+++ Cleanse.py  15 Jan 2006 21:00:51 -0000      2.5.2.7
@@ -1,4 +1,4 @@
-# Copyright (C) 1998-2005 by the Free Software Foundation, Inc.
+# Copyright (C) 1998-2006 by the Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
@@ -50,12 +50,3 @@
     del msg['x-confirm-reading-to']
     # Pegasus mail uses this one... sigh
     del msg['x-pmrqc']
-    # Remove any "DomainKeys" (or similar) header lines.  The values contained
-    # in these header lines are intended to be used by the recipient to detect
-    # forgery or tampering in transit, and the modifications made by Mailman
-    # to the headers and body of the message will cause these keys to appear
-    # invalid.  Removing them will at least avoid this misleading result, and
-    # it will also give the MTA the opportunity to regenerate valid keys
-    # originating at the Mailman server for the outgoing message.
-    del msg['domainkey-signature']
-    del msg['dkim-signature']

_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to