SendmailAnalyzer

Software Screenshot:
SendmailAnalyzer
Software Details:
Version: 9.2 updated
Upload Date: 10 Feb 16
Developer: Darold Gilles
Distribution Type: Freeware
Downloads: 58

Rating: nan/5 (Total Votes: 0)

SendmailAnalyzer is easy to setup, coming with in-depth documentation and lots of customizable settings.

The script works by interpreting standard maillog files and presenting the results via a Web accessible interface.

Data is collected about top email senders, recipients, spammers, virus threats, delivery status notifications, rejections, errors, and many other more.

The data is plotted out via the Flotr2 charting utility and is well-organized in various categories.

SendmailAnalyzer also supports some of Sendmail's filters, like:

- Amavis

- Clamav

- Dnsbl-Milter

- J-ChkMail

- MailScanner

- MimeDefang

- RBL check

- SpamAssassin

On top of this, SendmailAnalyzer can also work with multiple Sendmail servers, generate per-domain and per-user reports, use different permission levels for various users, and also works with compressed maillog files to save disk space.

What is new in this release:

  • Add support to sqlgrey output. Report will be added under the Postgrey menu. POSTGREY_NAME set by default to postgrey|sqlgrey.
  • Restore and fix postgrey statistics that was broken since 8.1.
  • Add new directive EXCLUDE_TO to be able to exclude from reports some destination addresses.
  • Replace value of AMAVIS_NAME configuration directive with: amavis|maiad
  • Fix parsing of maiad spam/virus report.
  • Fix rpmlint bogus date warning.
  • Remove a rogue tab character from .spec, add pt_BR translation.
  • Change the README and --help output to match the default DELAY value.
  • Change DELAY description to match the default value of 5 seconds.
  • Add support to postfix/policyd-weight antispam.
  • Change all instances of 'coma' to 'comma'.
  • Fix report of SASL SMTP AUTH.
  • Fix some errors in cron lines.
  • Add debian repository to allow building deb package with "dpkg-buildpackage -rfakeroot" and remove the old repository packaging/debian/.
  • Remove reference to GD::* perl modules, they are no more used.
  • Add SPAMD_NAME details to documentation.
  • Add SPAMD_NAME directive to default configuration file.
  • Add --spamd explanation to usage.
  • Add Brazilian Portuguese translation.
  • Fix the double entries generated by some postfix plugins.
  • Fix spam details in amavis parser.
  • Fix some syserr message and remove report of virus from the Messaging Status report page.
  • Add spam details detected by spamd into Spamd-Milter report.
  • Remove Spam from the Messaging Status report.
  • Fix percentage of Other in Messaging status report.
  • Fix several minors bugs and add support to clamav-milter with postfix.
  • Fix unparsed spamd virus detected line when the autolearn field is not just after the mid field.
  • Add support to ipv6 addresses.
  • Change french internal direction translation from Grp to Int.
  • Remove set direction about uucp like localhost.
  • Update spec file with new and removed files.
  • Add +doc/sa_cache.pod and removed -doc/sendmailanalyzer.3
  • Add sa_cache cron job documentation on doc/sa_cache.pod and remove man page from git repo as they are automatically generated at install.
  • Add missing doc/sa_cache.pod file.
  • Fix double count of postfix messages sent when email "path" would be this: Internet -> spamd -> postfix -> amavisd -> uucp mailbox -> uucp pickup -> Exchange.
  • Fix pie graph with other status report.
  • Add uucp relay as internal delivery
  • Change WeekDay translation that should start with Sunday.
  • Cosmetic change to graphs.
  • Fix cleanup of RBL rejection message.
  • Fix major bug with number of senders and recipient.
  • Add some cosmetic change to calendar menu.
  • Add week view on calendar menu.
  • Remove GD perl modules from requirements as well as tje TTFONT configuration directive.
  • Remove obsolete file cgi-bin/grafit.cgi from source tree.
  • Replace the use of GD::Graph Perl library by the flotr2 JavaScript graphic library.
  • Remove the use of space HTML escaping in language files ( ), they were used with the obsolete GD::Graph Perl library.
  • Update documentation about URL_JSCRIPT.
  • Add URL_JSCRIPT to specify default url to the Flotr2 JavaScript library. Add auto install of flotr2.js.
  • Add flotr2 javascript library to build graphs.
  • Fix broken HTML code on auth mechanism report.
  • Fix recipient relay with Postfix.
  • Do not delete an entire message record just because one of the recipients goes to a skipped relay.
  • Remove some posfix debug or info messages from rejection reports.
  • Clear extra information from DNSBL spam detail report.
  • Force vertical alignment on top of columns on Top Statistics.
  • Remove some postfix/postscreen information from reject report.
  • Fix case where recipients were not stored with amavis spam and virus detection.
  • SA will now show top recipients in topvirus view even if they was not sent.
  • remove temporary debug information.
  • Fix case where amavis spam details was not collected.
  • Fix documentation about Postfix that is no fully supported.
  • Fix case where virus with Amavis and clamd are reported twice.
  • Renamed PID_FILE directive into PID_DIR to be less confusing and fix default path, backward compatibility with old configuration file is preserved.
  • Reorder command line options in usage() display.
  • Fix case where log line can appear in the future to sendmailanalyzer with automatically subtracts one year if sendmailanalyzer detect that the date is in the future from the time it is run or the date from the LAST_PARSED file.
  • Add the -y | --year command line option that can be use to force the year of the log as syslog doesn't log the year in the date on most distribution.
  • sa_report.cgi has also been modified to add default current year in the select box if not present as it always goes to the current day by default.
  • Improve speed of incremental_check() function.
  • Add man page for sa_cache.
  • Fix click on flotr2 graph and update javascript file.
  • Fix issue when parsing logs with [ID 801593 mail.notice] field.
  • Fix display of month instead of minutes of the hour in graphs.

What is new in version 9.1:

  • Add support to sqlgrey output. Report will be added under the Postgrey menu. POSTGREY_NAME set by default to postgrey|sqlgrey.
  • Restore and fix postgrey statistics that was broken since 8.1.
  • Add new directive EXCLUDE_TO to be able to exclude from reports some destination addresses.
  • Replace value of AMAVIS_NAME configuration directive with: amavis|maiad
  • Fix parsing of maiad spam/virus report.
  • Fix rpmlint bogus date warning.
  • Remove a rogue tab character from .spec, add pt_BR translation.
  • Change the README and --help output to match the default DELAY value.
  • Change DELAY description to match the default value of 5 seconds.
  • Add support to postfix/policyd-weight antispam.
  • Change all instances of 'coma' to 'comma'.
  • Fix report of SASL SMTP AUTH.
  • Fix some errors in cron lines.
  • Add debian repository to allow building deb package with "dpkg-buildpackage -rfakeroot" and remove the old repository packaging/debian/.
  • Remove reference to GD::* perl modules, they are no more used.
  • Add SPAMD_NAME details to documentation.
  • Add SPAMD_NAME directive to default configuration file.
  • Add --spamd explanation to usage.
  • Add Brazilian Portuguese translation.
  • Fix the double entries generated by some postfix plugins.
  • Fix spam details in amavis parser.
  • Fix some syserr message and remove report of virus from the Messaging Status report page.
  • Add spam details detected by spamd into Spamd-Milter report.
  • Remove Spam from the Messaging Status report.
  • Fix percentage of Other in Messaging status report.
  • Fix several minors bugs and add support to clamav-milter with postfix.
  • Fix unparsed spamd virus detected line when the autolearn field is not just after the mid field.
  • Add support to ipv6 addresses.
  • Change french internal direction translation from Grp to Int.
  • Remove set direction about uucp like localhost.
  • Update spec file with new and removed files.
  • Add +doc/sa_cache.pod and removed -doc/sendmailanalyzer.3
  • Add sa_cache cron job documentation on doc/sa_cache.pod and remove man page from git repo as they are automatically generated at install.
  • Add missing doc/sa_cache.pod file.
  • Fix double count of postfix messages sent when email "path" would be this: Internet -> spamd -> postfix -> amavisd -> uucp mailbox -> uucp pickup -> Exchange.
  • Fix pie graph with other status report.
  • Add uucp relay as internal delivery
  • Change WeekDay translation that should start with Sunday.
  • Cosmetic change to graphs.
  • Fix cleanup of RBL rejection message.
  • Fix major bug with number of senders and recipient.
  • Add some cosmetic change to calendar menu.
  • Add week view on calendar menu.
  • Remove GD perl modules from requirements as well as tje TTFONT configuration directive.
  • Remove obsolete file cgi-bin/grafit.cgi from source tree.
  • Replace the use of GD::Graph Perl library by the flotr2 JavaScript graphic library.
  • Remove the use of space HTML escaping in language files ( ), they were used with the obsolete GD::Graph Perl library.
  • Update documentation about URL_JSCRIPT.
  • Add URL_JSCRIPT to specify default url to the Flotr2 JavaScript library. Add auto install of flotr2.js.
  • Add flotr2 javascript library to build graphs.
  • Fix broken HTML code on auth mechanism report.
  • Fix recipient relay with Postfix.
  • Do not delete an entire message record just because one of the recipients goes to a skipped relay.
  • Remove some posfix debug or info messages from rejection reports.
  • Clear extra information from DNSBL spam detail report.
  • Force vertical alignment on top of columns on Top Statistics.
  • Remove some postfix/postscreen information from reject report.
  • Fix case where recipients were not stored with amavis spam and virus detection.
  • SA will now show top recipients in topvirus view even if they was not sent.
  • remove temporary debug information.
  • Fix case where amavis spam details was not collected.
  • Fix documentation about Postfix that is no fully supported.
  • Fix case where virus with Amavis and clamd are reported twice.
  • Renamed PID_FILE directive into PID_DIR to be less confusing and fix default path, backward compatibility with old configuration file is preserved.
  • Reorder command line options in usage() display.
  • Fix case where log line can appear in the future to sendmailanalyzer with automatically subtracts one year if sendmailanalyzer detect that the date is in the future from the time it is run or the date from the LAST_PARSED file.
  • Add the -y | --year command line option that can be use to force the year of the log as syslog doesn't log the year in the date on most distribution.
  • sa_report.cgi has also been modified to add default current year in the select box if not present as it always goes to the current day by default.
  • Improve speed of incremental_check() function.
  • Add man page for sa_cache.
  • Fix click on flotr2 graph and update javascript file.
  • Fix issue when parsing logs with [ID 801593 mail.notice] field.
  • Fix display of month instead of minutes of the hour in graphs.

What is new in version 9.0:

  • Add support to sqlgrey output. Report will be added under the Postgrey menu. POSTGREY_NAME set by default to postgrey|sqlgrey.
  • Restore and fix postgrey statistics that was broken since 8.1.
  • Add new directive EXCLUDE_TO to be able to exclude from reports some destination addresses.
  • Replace value of AMAVIS_NAME configuration directive with: amavis|maiad
  • Fix parsing of maiad spam/virus report.
  • Fix rpmlint bogus date warning.
  • Remove a rogue tab character from .spec, add pt_BR translation.
  • Change the README and --help output to match the default DELAY value.
  • Change DELAY description to match the default value of 5 seconds.
  • Add support to postfix/policyd-weight antispam.
  • Change all instances of 'coma' to 'comma'.
  • Fix report of SASL SMTP AUTH.
  • Fix some errors in cron lines.
  • Add debian repository to allow building deb package with "dpkg-buildpackage -rfakeroot" and remove the old repository packaging/debian/.
  • Remove reference to GD::* perl modules, they are no more used.
  • Add SPAMD_NAME details to documentation.
  • Add SPAMD_NAME directive to default configuration file.
  • Add --spamd explanation to usage.
  • Add Brazilian Portuguese translation.
  • Fix the double entries generated by some postfix plugins.
  • Fix spam details in amavis parser.
  • Fix some syserr message and remove report of virus from the Messaging Status report page.
  • Add spam details detected by spamd into Spamd-Milter report.
  • Remove Spam from the Messaging Status report.
  • Fix percentage of Other in Messaging status report.
  • Fix several minors bugs and add support to clamav-milter with postfix.
  • Fix unparsed spamd virus detected line when the autolearn field is not just after the mid field.
  • Add support to ipv6 addresses.
  • Change french internal direction translation from Grp to Int.
  • Remove set direction about uucp like localhost.
  • Update spec file with new and removed files.
  • Add +doc/sa_cache.pod and removed -doc/sendmailanalyzer.3
  • Add sa_cache cron job documentation on doc/sa_cache.pod and remove man page from git repo as they are automatically generated at install.
  • Add missing doc/sa_cache.pod file.
  • Fix double count of postfix messages sent when email "path" would be this: Internet -> spamd -> postfix -> amavisd -> uucp mailbox -> uucp pickup -> Exchange.
  • Fix pie graph with other status report.
  • Add uucp relay as internal delivery
  • Change WeekDay translation that should start with Sunday.
  • Cosmetic change to graphs.
  • Fix cleanup of RBL rejection message.
  • Fix major bug with number of senders and recipient.
  • Add some cosmetic change to calendar menu.
  • Add week view on calendar menu.
  • Remove GD perl modules from requirements as well as tje TTFONT configuration directive.
  • Remove obsolete file cgi-bin/grafit.cgi from source tree.
  • Replace the use of GD::Graph Perl library by the flotr2 JavaScript graphic library.
  • Remove the use of space HTML escaping in language files ( ), they were used with the obsolete GD::Graph Perl library.
  • Update documentation about URL_JSCRIPT.
  • Add URL_JSCRIPT to specify default url to the Flotr2 JavaScript library. Add auto install of flotr2.js.
  • Add flotr2 javascript library to build graphs.
  • Fix broken HTML code on auth mechanism report.
  • Fix recipient relay with Postfix.
  • Do not delete an entire message record just because one of the recipients goes to a skipped relay.
  • Remove some posfix debug or info messages from rejection reports.
  • Clear extra information from DNSBL spam detail report.
  • Force vertical alignment on top of columns on Top Statistics.
  • Remove some postfix/postscreen information from reject report.
  • Fix case where recipients were not stored with amavis spam and virus detection.
  • SA will now show top recipients in topvirus view even if they was not sent.
  • remove temporary debug information.
  • Fix case where amavis spam details was not collected.
  • Fix documentation about Postfix that is no fully supported.
  • Fix case where virus with Amavis and clamd are reported twice.
  • Renamed PID_FILE directive into PID_DIR to be less confusing and fix default path, backward compatibility with old configuration file is preserved.
  • Reorder command line options in usage() display.
  • Fix case where log line can appear in the future to sendmailanalyzer with automatically subtracts one year if sendmailanalyzer detect that the date is in the future from the time it is run or the date from the LAST_PARSED file.
  • Add the -y | --year command line option that can be use to force the year of the log as syslog doesn't log the year in the date on most distribution.
  • sa_report.cgi has also been modified to add default current year in the select box if not present as it always goes to the current day by default.
  • Improve speed of incremental_check() function.
  • Add man page for sa_cache.
  • Fix click on flotr2 graph and update javascript file.
  • Fix issue when parsing logs with [ID 801593 mail.notice] field.
  • Fix display of month instead of minutes of the hour in graphs.

Requirements:

  • Perl 5.8 or higher

Screenshots

sendmailanalyzer-85751_1_85751.png
sendmailanalyzer-85751_2_85751.png
sendmailanalyzer-85751_3_85751.png
sendmailanalyzer-85751_4_85751.png
sendmailanalyzer-85751_5_85751.png
sendmailanalyzer-85751_6_85751.png
sendmailanalyzer-85751_7_85751.png
sendmailanalyzer-85751_8_85751.png
sendmailanalyzer-85751_9_85751.png
sendmailanalyzer-85751_10_85751.png
sendmailanalyzer-85751_11_85751.png

Similar Software

Ahoy Email
Ahoy Email

11 Mar 16

ez-email
ez-email

9 Feb 16

Other Software of Developer Darold Gilles

SysUsage
SysUsage

1 Mar 15

SquidAnalyzer
SquidAnalyzer

10 Feb 16

pgFormatter
pgFormatter

10 Feb 16

Comments to SendmailAnalyzer

Comments not found
Add Comment
Turn on images!