########################################################################### # $Id$ ########################################################################### # You can put comments anywhere you want to. They are effective for the # rest of the line. # this is in the format of = . Whitespace at the beginning # and end of the lines is removed. Whitespace before and after the = sign # is removed. Everything is case *insensitive*. # Yes = True = On = 1 # No = False = Off = 0 Title = "sendmail" # Which logfile group... LogFile = maillog # Only give lines pertaining to the sendmail service... *MultiService = sendmail,sm-mta *RemoveHeaders # Previous versions of sendmail.conf allowed for the use of the # $Sendmail_Detail variable. Because now all services have use # of the Detail variable, $Sendmail_Detail is deprecated, and may # be removed in a future version of the sendmail filter script. # How Detail affects the output of sendmail is described here: # # The Detail is used to override the general logwatch Detail # parameter that is set either when invoking logwatch (option --detail) # or specified in the conf/logwatch.conf file, in the variable Detail. # If not specified, the default is to inherit the value of the general # logwatch Detail setting. # # Example: #Detail = 5 # # The defined values of Detail are as follows: # Detail >= 0: Will print: # - severe errors # Detail >= 1: Print above plus: # - basic statistics # Detail >= 3: Print above plus: # - counts of errors handled by sendmail # Detail >= 5: Print above plus: # - details of errors handled by sendmail # Detail >= 10: Print above plus: # - additional information # Detail >= 15: Print above plus: # - additional verbose information # Note that Detail is independent of sendmail's LogLevel. # The logwatch script should be able to handle any logging level # set in sendmail (either through confLOG_LEVEL in the *.mc files # or through LogLevel in the *.cf files). The default setting is # usually a LogLevel of 9. At level 15, for example, SMTP # transactions are logged, and the logwatch script extracts additional # information. Levels above 15 generate additional debug information, # which is filtered by the logwatch script. Therefore, setting higher # levels of LogLevel will yield larger mail log files, may provide # additional parsed information in the logwatch log, but should not # cause new unmatched entries. # All sendmail log statements that start with "DEBUG: " will be filtered. # This may be used for user-defined statements that should appear on the log, # but not reported by logwatch. # $Sendmail_PrettyPrint is used to display entries in a tabular # format. If not specified, the default is 1, which indicates # that the output is formatted. Set to 0 to disable the # formatting. When set, the output is best viewed in a terminal # with 80 or more columns. Very long hostnames are truncated to # the nearest period. Truncated hostnames are displayed with a # "..." prefix. #$Sendmail_PrettyPrint = 1 # $Sendmail_PrettyHost also aligns IPv4 addresses in a column # format as well. If $Sendmail_PrettyPrint is set, then # $Sendmail_PrettyHost is treated as if set, regardless of the # value shown here. It has been kept for backwards compatibility. # If not specified, the default is 1. #$Sendmail_PrettyHost = 1 # The following are examples of the use of variables SendmailMatchFilter, # Sendmail_ReportFilter, and $Sendmail_MilterHeadersToCount. # To uncomment and use these specific examples, remember to remove the '#' # from the first column. And of course, you can write your own filters. # Note that unlike the statements in the sendmail script, you must end # each line (except the last one) with a \ to denote a continuation line #$Sendmail_MatchFilter = " \ # # first we declare a scope for later use by Sendmail_ReportFilter \ # package MatchFilter; \ # our %DatabaseBuild; \ # # filter and count how many times the alias database is rebuilt \ # if ( ($User) = ($ThisLine =~ /^alias database .* rebuilt by (.*)/ ) ) { \ # $DatabaseBuild{$User}++; \ # # note that we don't need to re-assign an empty string to $ThisLine \ # # because the 'alias database' line is then ignored by the \ # # scripts/services/sendmail script. \ # } \ # \ # # here we'll choose to ignore and not report the 'lost input channel' \ # # statements. This is for illustrative purposes. The same can be \ # # accomplished by setting $sendmail_collecterrorthreshold to zero. \ # if ( $ThisLine =~ /^lost input channel from/ ) { \ # # we re-assign an empty string to $ThisLine to prevent further \ # # processing of this log line by the sendmail script. \ # $ThisLine = ""; \ # }" # #$Sendmail_ReportFilter = " \ # if (keys %MatchFilter::DatabaseBuild) { \ # print "\n\nDatabase re-built by:"; \ # foreach $User (keys %MatchFilter::DatabaseBuild) { \ # print "\n $User: $MatchFilter::DatabaseBuild{$User} Time(s)"; \ # } \ # }" # The $Sendmail_MilterHeadersToCount will count every header added with # one (or more) of the specified strings. Each string is specified by # delimiting it with a vertical bar, and is counted separately: $Sendmail_MilterHeadersToCount = "X-SPF|X-Spam|X-Scanned-By: MIMEDefang|Received-SPF: fail|Received-SPF: softfail" ######################################################### # Sendmail Threshold values. # These allow you to configure the output and restrict verbose reports # by limiting what is printed to occurrences >= the value you enter. # # Note that case is insensitive. #Sendmail Config Values $sendmail_mailbomblistthreshold = 25 $sendmail_mailbombthreshold = 10 $sendmail_knownspammerthreshold = 1 $sendmail_relaydeniedthreshold = 1 $sendmail_checkmailrejectthreshold = 1 $sendmail_checkrcptrejectthreshold = 1 $sendmail_lostinputchannelthreshold = 1 $sendmail_dummyconnectionthreshold = 1 $sendmail_unknownusersthreshold = 1 $sendmail_domainerrorsthreshold = 1 $sendmail_pregreetingthreshold = 1 $sendmail_collecterrorthreshold = 1 $sendmail_timeoutthreshold = 1 $sendmail_blackholethreshold = 1 $sendmail_badrcptthrottlethreshold = 1 $sendmail_quarantinedthreshold = 1 #Set this to Null to suppress the Top 10 Email Addresses $sendmail_tolistthreshold = 10 ######################################################## # Please send all comments, suggestions, bug reports, # etc, to logwatch-devel@lists.sourceforge.net ######################################################## # vi: shiftwidth=3 tabstop=3 et