[Mimedefang] Syslog facility inconsistency.

Cale Fairchild cale at computan.com
Tue Aug 24 21:39:10 EDT 2010


I am setting up a mail server with mimedefang 2.70 and I have run into 
logging inconsistencies.

I have set up md_graphdefang_log_enable('local5', 1) and most of the 
logging is going to the appropriate place, however I am also using the 
md_check_against_smtp_server function in a filter_recipient check and all 
the logging associated with that function is still being logged to the 
mail facility. I believe that I have found the place to change this in the 
mimedefang.pl but I wanted to make sure I will not break anything.

Sorry if this has already been addressed, I could not find anything in 
searching the mailing list archives.

      Cale Fairchild
      Systems Consultant
      Computan Internet Access
      Thorold, Ontario

--- mimedefang.pl.dist  2010-08-09 21:51:04.000000000 -0400
+++ mimedefang.pl       2010-08-24 21:18:00.000000000 -0400
@@ -7518,13 +7518,13 @@
             if ($code =~ /^[123]/) {
                 $retval = 'CONTINUE';
             } elsif ($code =~ /^4/) {
-               md_syslog('info', "$MsgID: md_check_against_smtp_server 
for $recip on $server returned $code $dsn $text");
+               md_syslog("$GraphDefangSyslogFacility|info", "$MsgID: 
md_check_against_smtp_server for $recip on $server returned $code $dsn 
$text");
                 $retval = 'TEMPFAIL';
             } elsif ($code =~ /^5/) {
-               md_syslog('info', "$MsgID: md_check_against_smtp_server 
for $recip on $server returned $code $dsn $text");
+               md_syslog("$GraphDefangSyslogFacility|info", "$MsgID: 
md_check_against_smtp_server for $recip on $server returned $code $dsn 
$text");
                 $retval = 'REJECT';
             } else {
-               md_syslog('warning', "$MsgID: Invalid SMTP reply code 
$code from server $server for $recip");
+               md_syslog("$GraphDefangSyslogFacility|warning", "$MsgID: 
Invalid SMTP reply code $code from server $server for $recip");
                 $retval = 'TEMPFAIL';
             }
             return ($retval, $code, $dsn, $text);
@@ -7534,10 +7534,10 @@
      my $msg;
      if( defined $line ) {
          $msg = "Invalid response [$line] from SMTP server";
-        md_syslog('info', "$MsgID: md_check_against_smtp_server for 
$recip on $server returned invalid response [$line]");
+        md_syslog("$GraphDefangSyslogFacility|info", "$MsgID: 
md_check_against_smtp_server for $recip on $server returned invalid 
response [$line]");
      } else {
          $msg = "Empty response from SMTP server";
-        md_syslog('info', "$MsgID: md_check_against_smtp_server for 
$recip on $server returned an empty response");
+        md_syslog("$GraphDefangSyslogFacility|info", "$MsgID: 
md_check_against_smtp_server for $recip on $server returned an empty 
response");
      }

      return ('TEMPFAIL', "451", "4.3.0", $msg );



More information about the MIMEDefang mailing list