Changeset 2437807
- Timestamp:
- 12/12/2020 06:18:25 AM (5 years ago)
- Location:
- last-email-address-validator/trunk
- Files:
-
- 11 edited
-
README.txt (modified) (11 diffs)
-
data/disposable_email_service_provider_list.txt (modified) (1 diff)
-
data/free_email_address_provider_domain_list.txt (modified) (1 diff)
-
data/role_based_recipient_names.txt (modified) (1 diff)
-
includes/leav-central.inc.php (modified) (2 diffs)
-
languages/last-email-address-validator-de_DE.mo (modified) (previous)
-
languages/last-email-address-validator-de_DE.po (modified) (2 diffs)
-
languages/last-email-address-validator-de_DE_formal.mo (modified) (previous)
-
languages/last-email-address-validator-de_DE_formal.po (modified) (2 diffs)
-
languages/last-email-address-validator.pot (modified) (3 diffs)
-
last-email-address-validator.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
last-email-address-validator/trunk/README.txt
r2436963 r2437807 5 5 Requires at least: 4.7 6 6 Tested up to: 5.5.3 7 Stable tag: 1.4.1 07 Stable tag: 1.4.11 8 8 Requires PHP: 7.2 9 9 License: GPLv3 10 10 License URI: http://www.gnu.org/licenses/gpl-3.0.html 11 11 12 LEAV provides a comprehensive deep email address validation, disposable email address blocking, blacklists for role-based recipient names as well as user-defined white and blacklists for recipient names, email addresses and email domains for WP registration, WP comments, WooCommerce, Contact Form 7, WPForms, Ninja Forms, Mailchimp for WordPress (MC4WP), Formidable Forms, Kali Forms and many more to come... 12 LEAV provides the best and FREE email address validation for almost all big form plugins without sign-up and without any external API. No email leaves your server! It recognizes disposable/temporary and free email addresses, provides white/blacklists, has a built-in blacklist for common role-based recipient names as well as user-defined white and blacklists for recipient names, allows for catch-all email address syntax and blocking of catch-all domains and much more for WP registration, WP comments, WooCommerce, Contact Form 7, WPForms, Ninja Forms, Mailchimp for WordPress (MC4WP), Formidable Forms, Kali Forms and many more to come... 13 LEAV has 13 different validation error messages, that can be translated right within the plugin itself. 14 LEAV is 100% made with love in Berlin, Germany. 13 15 14 16 == Description == … … 17 19 18 20 We believe that your lifetime is the most precious and protection worthy thing in the universe. Protecting it is a critical task. 19 LEAV helps you to effectively protect your lifetime against spammers that use 20 fake or disposable email adresses for the standard WordPress user registration, WordPress's comments, WooCommerce, Contact Form 7, WPForms (lite), Ninja Forms, Formidable Forms, Kali Forms and many more plugins to come. 21 22 LEAV works out of the box without a registration or external APIs. All the action takes place fully within your control and on your own WordPress instance. 23 24 We built this plugin, because we were frustrated with the lack of deep email validation beyond just superficial syntax checks in all the WordPress functions and plugins we used 25 ourselves. 26 27 28 We created LEAV with the same or begtter feature set as paid services like [quickemailverification.com](https://quickemailverification.com/features) and others. But LEAV is for free! If you still miss a plugin, that we do not yet support or another way of extra protection, please contact us at [leav@smings.com](mailto:leav@smings.com). We are always happy to make LEAV better. Please have a look at our roadmap below for future plugin integrations. 21 LEAV helps you to effectively protect your lifetime against spammers that use fake or disposable email adresses for the standard WordPress user registration, WordPress's comments, WooCommerce, Contact Form 7, WPForms (lite), Ninja Forms, Formidable Forms, Kali Forms and many more plugins to come. 22 23 LEAV works out of the box without the need to sign up or register and without the use of external APIs. All the action takes place fully within your control and on your own WordPress instance. No email address nor other form data has to be sent to an API outside your control. 24 25 We built this plugin, because we were frustrated with the lack of deep email validation beyond just superficial syntax checks in all the WordPress functions and plugins we used ourselves. 26 27 We created LEAV with a better feature set than most paid services like [quickemailverification.com](https://quickemailverification.com/features), [antideo](https://wordpress.org/plugins/antideo-email-validator/) and others. But LEAV is for free! And it will stay free forever. If you still miss a plugin, that we do not yet support or another way of extra protection, please contact us at [leav@smings.com](mailto:leav@smings.com). We are always happy to make LEAV better. Please have a look at our roadmap below for future plugin integrations. 29 28 30 29 = Integrations = … … 36 35 * WordPress user registration 37 36 * [WordPress comments](https://www.wpbeginner.com/glossary/comment/) 38 * [WooCommerce](https://wordpress.org/plugins/woocommerce/) tested up to 4. 5.2(5,000,000+ installations)39 * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) tested up to 5.3 (5,000,000+ installations)37 * [WooCommerce](https://wordpress.org/plugins/woocommerce/) tested up to 4.8.0 (5,000,000+ installations) 38 * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) tested up to 5.3.1 (5,000,000+ installations) 40 39 * [WPForms (lite)](https://wordpress.org/plugins/wpforms-lite/) tested up to 1.6.3.1 (3,000,000+ installations) 41 * [Ninja Forms](https://wordpress.org/plugins/ninja-forms/) tested up to 3.4.3 2(1,000,000+ installations)40 * [Ninja Forms](https://wordpress.org/plugins/ninja-forms/) tested up to 3.4.33 (1,000,000+ installations) 42 41 * [MailChimp for WordPress MC4WP](https://wordpress.org/plugins/mailchimp-for-wp/) tested up to 4.8.1 (1,000,000+ installations) 43 * [Formidable Forms](https://wordpress.org/plugins/formidable/) tested up to 4.09.0 1(300,000+ Installations)42 * [Formidable Forms](https://wordpress.org/plugins/formidable/) tested up to 4.09.02 (300,000+ Installations) 44 43 * [Kali Forms](https://wordpress.org/plugins/kali-forms/) tested up to 2.2.9 (30,000+ installations) 45 44 46 which gives LEAV a current plugin reach of 15,330,000+ WordPress installtions. And these numbers only cover the freely available plugin installation s from the plugin directory on [WordPress.org/plugins](https://wordpress.org/plugins).45 which gives LEAV a current plugin reach of 15,330,000+ WordPress installtions. And these numbers only cover the freely available plugin installation numbers from the plugin directory on [WordPress.org/plugins](https://wordpress.org/plugins). 47 46 48 47 Additionally to the email validation and filter features, LEAV let's you control whether you want to allow pingbacks & trackbacks. … … 101 100 * [Email Before Download](https://wordpress.org/plugins/email-before-download/) (10,000+ installations) 102 101 103 When we finish edthis list, we'll be able to serve an additional 9,120,000+ WordPress installations. Bringing our total reach up to 24,450,000+ installations, not counting gravity forms (we don't have any reliable data on this plugin's installation count).102 When we finish this list, we'll be able to serve an additional 9,120,000+ WordPress installations. Bringing our total reach up to 24,450,000+ installations, not counting gravity forms (we don't have any reliable data on this plugin's installation count). 104 103 Overall we'll probably be able to serve 25+ million WordPress installations. 105 104 Please help us spread the word and recommend our plugin to others and leave us an … … 112 111 * Email address syntax check - checks if the email address is syntactically correct. This syntax check is more thorough than the typical frontend-based (javascript) validation of your forms plugin. It is a solid server-side email syntax check based on regular expressions (always on). By the way - there are top-level domains like ".CANCERRESEARCH" and even longer ones out there. The currently longest top-level domain is 18 characters long and most email syntax checks don't allow this. For a current list of allowed top level domains look at [iana.org](https://data.iana.org/TLD/tlds-alpha-by-domain.txt). 113 112 114 * Block recipient name catch-all email addresses like (i.e. first.last+any-text@gmail.com) (optional)113 * Blocking recipient name catch-all email addresses like (i.e. first.last+any-text@gmail.com) (optional) 115 114 116 115 * User-defined domain whitelist with wildcard support (optional) … … 122 121 * User-defined domain blacklist with wildcard support (optional) 123 122 124 * Blocking of disposable email address (DEA) services - if activated checks and filters out DEAs . The list gets frequently updated and blocks the main domains, their underlying mail exchange (MX) server domains as well as the MX server IP addresses. This ensures that you don't get duped by a simple domain alias that routes its MX entries to the same DEA MX servers. (optional)123 * Blocking of disposable email address (DEA) or temporary email address services - if activated checks and filters out DEAs . The list gets frequently updated and blocks the main domains, their underlying mail exchange (MX) server domains as well as the MX server IP addresses. This ensures that you don't get duped by a simple domain alias that routes its MX entries to the same DEA MX servers. (optional) 125 124 126 125 * Blocking of free email address providers from built-in domain list. This is a feature for those who only want to collect business email addresses. (optional) … … 159 158 160 159 == Installation from within your WordPress installation == 161 1. Go to `Plugins` -> Add New`160 1. Go to `Plugins` -> `Add New` 162 161 2. Search for `Last Email Address Validator` 163 162 3. Click on the `Install Now` button … … 168 167 2. Click on `Download` - this downloads a zip file 169 168 3. Extract the zip file. It contains the directory `last-email-address-validator` 170 3. Upload the extracted plugin directory into the `~/wp-content/plugins` directory of your WordPress installation. Afterwards you should have a directory `~/wp-content/plugins/last-email-address-validator` filled with the contents of the plugin code171 4. Go to `Plugins` in your WordPress installation (menu item in the left sidebar)172 5. Activate `Last Email Address Validator` plugin in the plugin list173 6. For using translations, you can optionally copy the language files from ~/wp-content/plugins/last-email-address-validator/languages/*.mo to ~/wp-content/languages/plugins/ 169 4. Upload the extracted plugin directory into the `~/wp-content/plugins` directory of your WordPress installation. Afterwards you should have a directory `~/wp-content/plugins/last-email-address-validator` filled with the contents of the plugin code 170 5. Go to `Plugins` in your WordPress installation (menu item in the left sidebar) 171 6. Activate `Last Email Address Validator` plugin in the plugin list 172 7. For using translations, you can optionally copy the language files from `~/wp-content/plugins/last-email-address-validator/languages/*.mo` and `*.po` to `~/wp-content/languages/plugins/` 174 173 175 174 == Configuration == 176 You find `Last Email Address Validator`'s settings in your WordPress installation under 177 `Settings -> Last Email Address Validator` 178 By default all features are activated and set to the highest level of spam protection. 179 You should not need to adjust anything unless you want to deactivate things. 180 Things should always be as simple as possible, therefore you can usually skip even 181 looking at the settings. 175 Fresh after installing LEAV, you find `LEAV` as a menu item right in your main menu. Afterwards you can move the LEAV menu item into the WordPress settings menu. In this case you find `Last Email Address Validator`'s settings under `Settings -> Last Email Address Validator`. 176 By default all relevant features are activated and set to the highest level of spam protection. 177 You should not need to adjust anything unless you want to deactivate options, want to use white/blacklists or further tweak the settings to your individual needs. 182 178 183 179 = Help us help you = … … 187 183 188 184 = Limitations of the free plugin = 189 None - there aren't any. LEAV validates as many email addresses as your WordPress instance can handle. It makes sure that all entered email addresses are deliverable and confirm to the rule you set.185 None - there aren't any. LEAV validates as many email addresses as your WordPress instance can handle. It makes sure that all entered email addresses are deliverable and confirm to the rules you set. No sign-up, no registration, no API keys necessary. No email address will leave your server. LEAV is 100% made with love in Berlin, Germany. 190 186 191 187 For those who need more protection and more validations, we currently develop the pro version of LEAV. The pro version of LEAV validates, that the person entering the email address has actual access and control over the email account. It does this by sending a verification code to the entered email address and provides the user who entered the email address with a verification step before the form data gets send to the underlying plugin. No matter the plugin. LEAV pro supplies the functionality for all supported plugins. … … 248 244 249 245 12. Disposable Email Address (DEA) Service Blacklist (optional) 250 Filters against the built-in extensive blacklist of disposable email services (if activated). This list gets updated with new plugin releases. If activated email adresses from disposable email address services (DEA) i.e. mailinator.com, maildrop.cc, guerrillamail.com and many more will be rejected. LEAV manages a comprehensive list of DEA services that is frequently updated. We block the underlying MX server domains and IP addresses - not just the website domains. This bulletproofs the validation against domain aliases and makes it extremely reliable, since it attacks DEAs at their core. 246 Filters against the built-in extensive blacklist of disposable email services (if activated). This list gets updated with new plugin releases. If activated email adresses from disposable email address services (DEA) i.e. mailinator.com, maildrop.cc, guerrillamail.com and many more will be rejected. LEAV manages a comprehensive list of DEA services that is frequently updated. We block the underlying MX server domains and IP addresses - not just the website domains. This bulletproofs the validation against domain aliases and makes it extremely reliable, since it attacks DEAs at their core. This is much better and much more stable than other validators, that have to constantly update their lists. Many of which make you pay for their "dynamic" lists (which is nonsense). 251 247 252 248 13. Simulate Email Sending (optional) … … 266 262 == Changelog == 267 263 264 = 1.4.11 = 265 * Completed the German translation 266 * Updated DEA blacklist 267 268 268 = 1.4.10 = 269 269 * Updated translations 270 * Completed the German translation271 270 272 271 = 1.4.9 = -
last-email-address-validator/trunk/data/disposable_email_service_provider_list.txt
r2436963 r2437807 1 1.4.1 01 1.4.11 2 2 #---------------------------------------------------------------# 3 3 # DON'T ADD YOUR OWN DEA SERVICES MANUALLY • THEY WILL BE # -
last-email-address-validator/trunk/data/free_email_address_provider_domain_list.txt
r2436963 r2437807 1 1.4.1 01 1.4.11 2 2 #---------------------------------------------------------------# 3 3 # DON'T ADD YOUR OWN FREE EMAIL ADDRESS PROVIDER DOMAINS # -
last-email-address-validator/trunk/data/role_based_recipient_names.txt
r2436963 r2437807 1 1.4.1 01 1.4.11 2 2 #---------------------------------------------------------------# 3 3 # DON'T ADD YOUR OWN ROLE-BASED RECIPIENT NAMES MANUALLY • THEY # -
last-email-address-validator/trunk/includes/leav-central.inc.php
r2436963 r2437807 23 23 public static $OPTIONS; 24 24 public static $OPTIONS_NAME = 'leav_options'; 25 public static $PLUGIN_BUGREPORTS_WEBSITE = 'https:// smings.com/last-email-address-validator/';25 public static $PLUGIN_BUGREPORTS_WEBSITE = 'https://wordpress.org/support/plugin/last-email-address-validator/'; 26 26 public static $PLUGIN_CONTACT_EMAIL = 'leav@smings.com'; 27 27 public static $PLUGIN_DISPLAY_NAME_FULL = 'LEAV - Last Email Address Validator'; 28 28 public static $PLUGIN_DISPLAY_NAME_LONG = 'Last Email Address Validator'; 29 29 public static $PLUGIN_DISPLAY_NAME_SHORT = 'LEAV'; 30 public static $PLUGIN_DOCUMENTATION_WEBSITE = 'https:// smings.com/last-email-address-validator/';30 public static $PLUGIN_DOCUMENTATION_WEBSITE = 'https://wordpress.org/plugins/last-email-address-validator/'; 31 31 public static $PLUGIN_FEATURE_REQUEST_EMAIL = 'leav@smings.com'; 32 32 public static $PLUGIN_MENU_NAME = "LEAV - Last Email Address Validator"; … … 35 35 public static $PLUGIN_PATREON_LINK = 'https://www.patreon.com/smings'; 36 36 public static $PLUGIN_SETTING_PAGE = ''; 37 public static $PLUGIN_VERSION = '1.4.1 0';38 public static $PLUGIN_WEBSITE = 'https:// smings.com/last-email-address-validator/';37 public static $PLUGIN_VERSION = '1.4.11'; 38 public static $PLUGIN_WEBSITE = 'https://wordpress.org/plugins/last-email-address-validator/'; 39 39 public static $RADIO_BUTTON_FIELDS = array( 40 40 'allow_catch_all_domains', -
last-email-address-validator/trunk/languages/last-email-address-validator-de_DE.po
r2436963 r2437807 6 6 msgid "" 7 7 msgstr "" 8 "Project-Id-Version: leav 1.4. 9\n"8 "Project-Id-Version: leav 1.4.10\n" 9 9 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/last-email-" 10 10 "address-validator\n" 11 "POT-Creation-Date: 2020-12-1 0T21:56:56+00:00\n"12 "PO-Revision-Date: 2020-12-1 0 23:04+0100\n"11 "POT-Creation-Date: 2020-12-12T06:08:14+00:00\n" 12 "PO-Revision-Date: 2020-12-12 07:11+0100\n" 13 13 "Last-Translator: Dirk Tornow <dirk@smings.com>\n" 14 14 "Language-Team: DE <translastions@smings.com>\n" … … 25 25 #. Plugin URI of the plugin 26 26 #. Author URI of the plugin 27 msgid "https:// smings.com/last-email-address-validator/"28 msgstr "https:// smings.com/last-email-address-validator/"27 msgid "https://wordpress.org/plugins/last-email-address-validator/" 28 msgstr "https://wordpress.org/plugins/last-email-address-validator/" 29 29 30 30 #. Description of the plugin -
last-email-address-validator/trunk/languages/last-email-address-validator-de_DE_formal.po
r2436963 r2437807 6 6 msgid "" 7 7 msgstr "" 8 "Project-Id-Version: leav 1.4. 9\n"8 "Project-Id-Version: leav 1.4.10\n" 9 9 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/last-email-" 10 10 "address-validator\n" 11 "POT-Creation-Date: 2020-12-1 0T21:56:56+00:00\n"12 "PO-Revision-Date: 2020-12-1 0 23:04+0100\n"11 "POT-Creation-Date: 2020-12-12T06:08:14+00:00\n" 12 "PO-Revision-Date: 2020-12-12 07:11+0100\n" 13 13 "Last-Translator: Dirk Tornow <dirk@smings.com>\n" 14 14 "Language-Team: DE <translastions@smings.com>\n" … … 25 25 #. Plugin URI of the plugin 26 26 #. Author URI of the plugin 27 msgid "https:// smings.com/last-email-address-validator/"28 msgstr "https:// smings.com/last-email-address-validator/"27 msgid "https://wordpress.org/plugins/last-email-address-validator/" 28 msgstr "https://wordpress.org/plugins/last-email-address-validator/" 29 29 30 30 #. Description of the plugin -
last-email-address-validator/trunk/languages/last-email-address-validator.pot
r2436963 r2437807 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Last Email Address Validator 1.4.1 0\n"5 "Project-Id-Version: Last Email Address Validator 1.4.11\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/last-email-address-validator\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 17 17 #. Plugin Name of the plugin 18 18 msgid "Last Email Address Validator" 19 msgstr " Last Email Address Validator"19 msgstr "" 20 20 21 21 #. Plugin URI of the plugin 22 22 #. Author URI of the plugin 23 msgid "https:// smings.com/last-email-address-validator/"24 msgstr " https://smings.com/last-email-address-validator/"23 msgid "https://wordpress.org/plugins/last-email-address-validator/" 24 msgstr "" 25 25 26 26 #. Description of the plugin … … 30 30 #. Author of the plugin 31 31 msgid "smings" 32 msgstr " smings"32 msgstr "" 33 33 34 34 #: includes/leav-central.inc.php:118 -
last-email-address-validator/trunk/last-email-address-validator.php
r2436963 r2437807 2 2 /* 3 3 * Plugin Name: Last Email Address Validator 4 * Plugin URI: https:// smings.com/last-email-address-validator/4 * Plugin URI: https://wordpress.org/plugins/last-email-address-validator/ 5 5 * Description: LEAV provides email address validation and disposable email address blocking for WP registration/comments, WooCommerce, Contact Form 7, WPForms, Ninja Forms, MC4WP, Formidable Forms, Kali Forms and many more plugins to come... 6 * Version: 1.4.1 06 * Version: 1.4.11 7 7 * Author: smings 8 * Author URI: https:// smings.com/last-email-address-validator/8 * Author URI: https://wordpress.org/plugins/last-email-address-validator/ 9 9 * Text Domain: last-email-address-validator 10 10 * Domain Path: /languages/
Note: See TracChangeset
for help on using the changeset viewer.