trying maildrop
[old-projects.git] / philter / philter / include / plugin_header.inc.php
index 5112b9e..2bba0f0 100644 (file)
@@ -61,7 +61,9 @@ EOF;
     
     function to_string($_data) {
         switch($_data[1]) {
-            case 0: $res = '^TO';                 break;
+            case 0:
+                $res = '^(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)';
+                break;
             case 1: $res = '^Subject:';           break;
             case 2: $res = '^From:';              break;
             case 3: $res = '^To:';                break;
@@ -72,10 +74,10 @@ EOF;
             case 8: $res = '^X-Mailing-List:';    break;
         }
         switch($_data[2]) {
-            case 0: $res = "* $res.*{$_data[3]}\n";    break;
-            case 1: $res = "* !$res.*{$_data[3]}\n";   break;
-            case 2: $res = "* $res {$_data[3]}$\n";    break;
-            case 3: $res = "* !$res {$_data[3]}$\n";   break;
+            case 0: $res = "(/$res.*{$_data[3]}/:h)";    break;
+            case 1: $res = "!(/$res.*{$_data[3]}/:h)";   break;
+            case 2: $res = "(/$res {$_data[3]}$/:h)";    break;
+            case 3: $res = "!(/$res {$_data[3]}$/:h)";   break;
         }
         return $res;
     }