=== Diagnostic Tool === Contributors: imre.co.uk Tags: diagnostic, smtp, email, mail, wp_mail, mailer, phpmailer, network, dns, resolvers, altered files Requires at least: 3.3 Version: 1.0.1 Tested up to: 3.5.1 Stable tag: 1.0.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Non Invasive Email, Network & File System Diagnostics Tool == Description == This plugin allows the testing of Email setup (including looking for hooks used by other plugins), Outgoing connections (and logging of all calls), DNS resolver (and a list of current DNS servers if available). This plugin also provides a monitoring service for Altered Files within the wordpress base. This allows potential visibility of compromised hosting or automated scripts that might affect wordpress functionality. Each logging function can be disabled in the Settings section of the plugin. If you believe you have having issues with WordPress that are intermittent or confusing, this plugin might help point out setup/hosting issues. The only overhead for running this plugin is: 1. A cron job that scans the file directory for changes. This can be disabled. 2. When an Outbound Connection (http or https) call is made, a log is taken of this call and the result stored. This can be disabled. We have written this plugin to be light weight and not affect the normal user experience of using your wordpress install, but to help where things no longer make sense. We have taken the most common problems we have with WordPress and created simple tests for each problem. == Installation == 1. Upload the plugin to the `/wp-contents/plugins/` folder. 2. Activate the plugin from the 'Plugins' menu in WordPress. 3. Diagnostic Tool menu option will become available in the main menu. No configuration is needed. 4. Optionally disable any logging functionality you are not interested in under the Settings sub menu option. == Frequently Asked Questions == = Will the plugin work with versions prior to 3.3? = I have not tested the plugin with a WordPress version lower than 3.3 so it might or it might not work. You can give it a try. = What is the overhead for running this plugin? = We have written this plugin to be light weight and not affect the normal user experience of using your wordpress install, but to help where things no longer make sense. We have taken the most common problems we have with WordPress and created simple tests for each problem. == Screenshots == 1. Screenshot of the Overview page, showing the cron job interval and the next expected run time. 2. Screenshot of Altered Files page, showing ALTERED, ADDED and DELETED files in the WordPress base dir. 3. Screenshot of Email Testing, showing a successful test to demo@mywwwsupport.com. Also showing other wordpress plugins (never this plugin) that uses wordpress hooks to alter email functionality. Also scans the plugins directory for direct calls to mail() or wp_mail(). Full description availble on this page as to why this is important. 4. Screenshot of Outbound Connections, showing a successful test to http://www.google.com. Also showing a log of any other outbound http or https connections made via wordpress. Full description of other tranports methods that other plugins (never this plugin) may use and can cause issues. 5. Screenshot of DNS Resolver, showing your DNS Resolvers and Search Domains. Also showing a successful test DNS lookup to www.google.com. 6. Screenshot of Settings, showing the ability to disable the "Altered Files" check or "Outgoing Connections" logging.