steffen: server/kolab-resource-handlers/kolab-resource-handlers/resmgr kolabfilter.php, 1.26.2.7, 1.26.2.8 resmgr.conf, 1.7, 1.7.2.1
cvs at kolab.org
cvs at kolab.org
Thu Oct 19 17:26:48 CEST 2006
Author: steffen
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv835/kolab-resource-handlers/resmgr
Modified Files:
Tag: kolab_2_0_branch
kolabfilter.php resmgr.conf
Log Message:
make inserted from text configurable (issue974)
Index: kolabfilter.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/Attic/kolabfilter.php,v
retrieving revision 1.26.2.7
retrieving revision 1.26.2.8
diff -u -d -r1.26.2.7 -r1.26.2.8
--- kolabfilter.php 21 May 2006 13:41:19 -0000 1.26.2.7
+++ kolabfilter.php 19 Oct 2006 15:26:46 -0000 1.26.2.8
@@ -1,9 +1,9 @@
#!@l_prefix@/bin/php
<?php
/*
- * Copyright (c) 2004 Klaraelvdalens Datakonsult AB
+ * Copyright (c) 2004-2006 Klaraelvdalens Datakonsult AB
*
- * Writen by Steffen Hansen <steffen at klaralvdalens-datakonsult.se>
+ * Written by Steffen Hansen <steffen at klaralvdalens-datakonsult.se>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
@@ -105,12 +105,16 @@
function rewrite_from($sender,$from) {
global $params;
+ if( exists($param['untrusted_subject_insert']) ) $untrusted_subject_insert=$param['untrusted_subject_insert'];
+ else $untrusted_subject_insert="(UNTRUSTED, sender is <%s>)";
+ $untrusted = sprintf($untrusted_subject_insert, $sender);
+
$adrs = imap_rfc822_parse_adrlist($from, $params['email_domain'][0]);
foreach ($adrs as $adr) {
$fromadr = $adr->mailbox.'@'.$adr->host;
- if( !ereg( "\(UNTRUSTED, sender is <$sender>\)", $from ) ) {
+ if( strpos( $from, $untrusted )===false ) {
myLog("$from is not an allowed From address for unauthenticated users, rewriting", RM_LOG_DEBUG);
- return '"'.str_replace(array("\\",'"'),array("\\\\",'\"'),$adr->personal).' (UNTRUSTED, sender is <'.$sender.'>)" '.'<'.$fromadr.'>';
+ return '"'.str_replace(array("\\",'"'),array("\\\\",'\"'),$adr->personal).' '.$untrusted.'" '.'<'.$fromadr.'>';
} /* else already rewritten */
}
return $from;
Index: resmgr.conf
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/Attic/resmgr.conf,v
retrieving revision 1.7
retrieving revision 1.7.2.1
diff -u -d -r1.7 -r1.7.2.1
--- resmgr.conf 10 Jun 2005 23:54:37 -0000 1.7
+++ resmgr.conf 19 Oct 2006 15:26:46 -0000 1.7.2.1
@@ -33,6 +33,9 @@
// the envelope? Default is to rewrite the header
$params['reject_forged_from_header'] = false;
+// Text to be inserted in From: when rewriting untrusted mails
+$params['untrusted_subject_insert']="(UNTRUSTED, sender is <%s>)";
+
// Should we allow forwarded ical messages from Outlook
// by encapsulating them in a MIME multipart
$params['allow_outlook_ical_forward'] = true;
More information about the commits
mailing list