Преглед изворни кода

Add SMTP setting to suppress SquirrelMail Received: header..
(may cause some email to be marked as spam if originating server
has dynamic IP, etc)

Erin Schnabel пре 21 година
родитељ
комит
c95bd9c564
2 измењених фајлова са 255 додато и 337 уклоњено
  1. 8 5
      class/deliver/Deliver.class.php
  2. 247 332
      config/conf.pl

+ 8 - 5
class/deliver/Deliver.class.php

@@ -361,7 +361,7 @@ class Deliver {
      * @return string $header
      * @return string $header
      */
      */
     function prepareRFC822_Header($rfc822_header, $reply_rfc822_header, &$raw_length) {
     function prepareRFC822_Header($rfc822_header, $reply_rfc822_header, &$raw_length) {
-        global $domain, $version, $username;
+        global $domain, $version, $username, $skip_SM_header;
 
 
         /* if server var SERVER_NAME not available, use $domain */
         /* if server var SERVER_NAME not available, use $domain */
         if(!sqGetGlobalVar('SERVER_NAME', $SERVER_NAME, SQ_SERVER)) {
         if(!sqGetGlobalVar('SERVER_NAME', $SERVER_NAME, SQ_SERVER)) {
@@ -394,10 +394,13 @@ class Deliver {
             $received_from .= " (proxying for $HTTP_X_FORWARDED_FOR)";
             $received_from .= " (proxying for $HTTP_X_FORWARDED_FOR)";
         }
         }
         $header = array();
         $header = array();
-        $header[] = "Received: from $received_from" . $rn;
-        $header[] = "        (SquirrelMail authenticated user $username);" . $rn;
-        $header[] = "        by $SERVER_NAME with HTTP;" . $rn;
-        $header[] = "        $date" . $rn;
+        if ( !isset($skip_SM_header) || !$skip_SM_header )
+        {
+          $header[] = "Received: from $received_from" . $rn;
+          $header[] = "        (SquirrelMail authenticated user $username);" . $rn;
+          $header[] = "        by $SERVER_NAME with HTTP;" . $rn;
+          $header[] = "        $date" . $rn;
+        }
         /* Insert the rest of the header fields */
         /* Insert the rest of the header fields */
         $header[] = 'Message-ID: '. $message_id . $rn;
         $header[] = 'Message-ID: '. $message_id . $rn;
         if ($reply_rfc822_header->message_id) {
         if ($reply_rfc822_header->message_id) {

Разлика између датотеке није приказан због своје велике величине
+ 247 - 332
config/conf.pl


Неке датотеке нису приказане због велике количине промена