About This File
When the 'Contact Us' form is used to send an email, the following will take place (if configured):
- email address provided by the user will be checked against the list of "non-registrable email addresses" in your ban filters.
- email address provided by the user will be checked against various online resources to determine if email address is likely to be that of a known spammer.
- IP address of the sender will also be checked against various online resources to determine if the IP address is that of a known spammer.
See this post for the background:
Change log information up to and including 2.3.1, in reverse order
v2.3.1
NEW
-
added an "Add to site's ban settings" option when submitting a report to abuseipdb.com
- Note: this will add the IP address only - if a report function for email addresses is added at a later point then it will be extended to include email address.
v2.3.0
NEW
-
Settings
- added a new check against your site's "Allowed email domains for registration" configuration
-
Tracker
- 'Sender' information has been split out to separate 'Name' & 'Email address' columns
- added quick search functionality (Name, email address and IP address are searched)
- added the ability to submit reports to AbuseIPDB
-
Filters
- added "No issues detected" filter
- added "Email domain not allowed" filter
- added "Email domain block advised" filter
- added "Reported"/"Not reported" filters
- changed "Banned" filter's language string to "Email banned"
-
filters will now only display if they are relevant to your chosen settings. Some examples:
- the "Email banned" filter will be available only if the check against your site's "Non-Registrable Email Addresses" configuration is enabled.
- the "Email domain not allowed" filter will be available only if the check against your site's "Allowed email domains for registration" configuration is enabled.
- mailcheck.ai results are now included when using the 'Disposable email address' filter
v2.2.0
NEW
- Added a new setting to the 'Email validation' functionality which will allow suppression of the requirement for a validation code if a Guest has previously validated their email address within the last x amount of time (X is set to 0 at the time of installation, requiring a validation code each time)
-
Added support for Adriano Faria's "Contact Us" application
- Submissions made using that application will now be checked against the services configured in this application
- The 'Email validation' functionality is also available for Guest submissions.
v2.1.0
NEW
-
Added the ability to check the submission against akismet.com
-
The following will be submitted:
- sender's name
- sender's email address
- sender's ip address
- sender's browser user-agent string
- the content submitted by the sender
- If you wish to test this out, use viagra-test-123 and/or akismet-guaranteed-spam@example.com as the sender's name and/or email address respectively.
-
The following will be submitted:
CHANGES
- Language strings relating to the privacy policy have been updated to reflect the previous application name change
v2.0.0
NEW
-
Added functionality in Tracker to allow quick addition of email and/or IP addresses to your site's ban setting. Available only if
- using the check against "Non-Registrable Email Addresses"
- the tracked entry has been tracked as a 'Valid' email
- the email and IP address are definitely not already banned (someone manually adding them since the email was tracked)
- Added functionality to allow deletion of entries in the Tracker, either individual entries, all entries or specific email or IP addresses
v1.8.1
CHANGES
- The tracker has been modified to reduce the number of columns relating to checks/results, and consolidates information about an entry into a single 'Report' column.
- The report column is truncated to 3 lines, by default, and the truncation and number of lines can be changed via the 'Tracker settings' button now available.
- Moved the 'Prune logs' option from main settings to the new 'Tracker settings'.
v1.8.0
NEW
-
Added functionality to require guests to validate their email address, using a validation code sent to them, before their email is actually sent via the 'Contact us' form.
- Feature is disabled by default, requires enabling via settings.
- Code length can be configured (default: 6 characters).
- Code can be expired after a period of time (default: 5 minutes).
- Expired codes are cleaned up daily via the application's pruning task.
v1.7.2
NEW
-
IP address of sender is available in tracker
- logging begins after update to this version.
- IP addresses will be pruned from the tracker if the IPS setting 'Prune Member IP Addresses' is configured to do so.
FIXES
- fixed issue when a logged in member uses the form, the 'Display message' would always be displayed above the 'Your message' editor regardless of the configuration in place for the 'Display message'.
v1.7.1
NEW
- Added setting to control logging of valid email sending in the application's tracker
FIXES
- Minor hook compatibility update for IPS Community Suite 4.7.x
v1.7.0
NEW
-
'Form customization' settings tab added to allow the following:
- Reordering of the fields on the form (applicable to when guests use the form)
- Ability to add a message to the form, to act as an instructional or informational guide to the person using the form.
CHANGES
- Name change to (NE) 'Contact Us' enhancements
- Minor language changes in the 'Settings' page
FIXES
- None
v1.6.2
FIXES
- Removed some debugging code which was stopping emails being sent
- Fixed issue with the specific stopforumspam regional API endpoints for Europe and US resulting in a failed check against stopforumspam (main api.stopforumspam.org/api endpoint unaffected)
v1.6.1
NEW
- Added ability to perform an email address check against neutrionapi.com (v1.6.0)
- Tested & compatible with IPS 4.7
FIXES
- Fixed issue with validation of settings related to netrionapi.com
CHANGES
- None
v1.5.0
-
FIXES
- None
-
CHANGES
- validator.pizza is now mailcheck.ai
- references to this have been changed in Settings
- API URL has been changed
-
NEW
-
Controls added to allow information to be displayed on your site's privacy policy (if you have 'Add third party information' enabled in System-> General Configuration->Terms & Privacy Policy)
- Associated language strings can be changed (search for neapp_contactus_pp_desc in your language packs)
- URLs for the privacy policies can be changed
-
Controls added to allow information to be displayed on your site's privacy policy (if you have 'Add third party information' enabled in System-> General Configuration->Terms & Privacy Policy)
v1.4.1
-
FIXES
- Fixed issue with communication with abuseipdb.com when checking an IPv6 address
-
NEW
- Added ability to check email address against https://www.validator.pizza/
- Added ability to check email address against https://check-mail.org (API key required)
v1.3.1
FIXES
- Fixed issue with form validation when abuseipdb.com functionality isn't being used
v1.3.0
-
FIXES
- None
-
NEW
- Added ability to perform an IP address check against abuseipdb.com
-
CHANGES
- Moved 'Settings' to its own page
v1.2.0
-
FIXES
- Minor fixes to Tracker
-
NEW
- Added settings to control checking the sender (email/ip address check) against https://www.stopforumspam.com/
v1.1.1
-
FIXES
- None
-
CHANGES
- Removal of "Email address is checked against IPS Spam Service, if you have it enabled, and appropriate action is performed as per settings in the Tracker", at the request of IPS
- No other functional changes
- Tested and confirmed as working with IPS 4.6.0 (Beta 1.1)
v1.1.0
-
NEW
- Plugin converted to an application
- Addition of a tracker to allow you to see details about emails being 'blocked' by the application
- Email address is checked against IPS Spam Service, if you have it enabled, and appropriate action is performed as per settings in the Tracker
What's New in Version 2.3.1
Released
CHANGES
- "Update check URL" populated with a new endpoint URL.