Link to Mod (http://custom.simplemachines.org/mods/index.php?mod=1353)
E-mail Validator
This modification adds a validate e-mail feature on registration to prevent people registering on your forums with a fake e-mail adress.
You can turn it on/off from:
Admin Control Panel >> Registration >> Settings
-[SiNaN]
Hi champ, beautiful mod!
Can you check this email for me
[email protected] because its been validated! lol
Nice mod [SiNaN]. :)
A very timely mod! Had a user sign up today with an unknown email address (we require member activation). This mod is just simply sweet. Thanks for it!
Hmm...I just created a test account using the email address that was used on my forum and it allowed the initial member creation. While said member could never do anything as the email and subsequent activation would fail, I'm not sure this mod is exactly what it seems to be. ???
Sabre™:
I checked with some other EmailValidator tools and it says that it is not a valid adress. :P
LHVWB:
Thanks.
mashby:
Can you give me an example? This just checks the MX records of the e-mail domain. So I can't say that it is 100 percent accurate. But this is most accurate way.
lol Yeah, I had a feeling it maybe conflicting with the Ajax Registration Feedback Mod.
No problem, as I have user activation setup, so if they dont enter a valid email to receive the activation notice, then they dont enter my site ;)
If at anytime anyone wants to make these two mods compatible, then feel free to add your findings here to share, or in the Reg feedback section :)
Good work once again [SiNaN]
I get a "not valid or corrupt package" message. :(
thx man nice mod ;)
Sabre™:
What is the conflict with that mod?
Paracelsus:
Try downloading the package again.
ferdi866:
Thanks for you too.
Just that this
[email protected] and others like it are being validated.
If I recall, that mod has a similar check also, but needs to be stripped down and redone, as it has a few un resolved issues.
Actually there are MX records for yaoo.com. See:
http://www.mxtoolbox.com/
Nice mod sinan :P
Quote from: [SiNaN] on August 27, 2008, 11:39:41 AM
Actually there are MX records for yaoo.com. See:
http://www.mxtoolbox.com/
i installed on forum, and then logged on as
[email protected]. (i just made that up). However, i was able to even post a message under this email address with the mod active. Yes, I went to the registration settings and activated (clicked the box) and saved.
--just some feedback..
ddarrell
This is system cannot check all the e-mails of course. It just checks the domain. yahoo.com is a valid domain and it accepts.
Also note that, this mod just checks the e-mail adresses on registration.
Quote from: mashby on August 26, 2008, 11:23:40 PM
A very timely mod! Had a user sign up today with an unknown email address (we require member activation). This mod is just simply sweet. Thanks for it!
In 1.5 though I have it set that they must activate there account. So isn't that the same feature?
Rick
If you have this, the number of people registered with fake e-mail adress count will decrease. Means you will have less inactive accounts on your forum.
This mod is great even if you have Member Activation enabled. Yes, this mod only really checks via a formula. It won't check to see if the actual email address exists, it will simply check to see if the formula is valid. So,
[email protected] is valid according to this mod (even though it's likely not a registered email address).
That's the best way for doing that AFAIK. But I'm making some researchs about improving its functions, I hope I find some new things.
BTW, I'll update it to work with SMF 2.x versions soon.
This mod is now 2.0 Beta 3.1 compatible.
Quote from: [SiNaN] on August 30, 2008, 08:44:23 PM
This mod is now 2.0 Beta 3.1 compatible.
thx for this update sinan ;)
Great, great mod!
Whats the difference between this and the member activation thing that is already built in SMF?
Nice mod
update portuguese and brazilian smf 1.1.x and 2.0 beta x support utf8
<file name="$languagedir/Modifications.portuguese.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['validateEmail'] = 'Checar registro MX e validaçatilde;o de e-mail';
]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.brazilian.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['validateEmail'] = 'Checar registro MX e validaçatilde;o de e-mail';
]]></add>
</operation>
</file>
<file name="$languagedir/Login.portuguese.php" error="skip">
<operation>
<search position="replace"><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas-vindas aos novos membros';]]></search>
<add><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas-vindas aos novos membros';
$txt['admin_setting_validateEmail'] = 'Checar registro MX e validaçatilde;o de e-mail';]]></add>
</operation>
</file>
<file name="$languagedir/Login.brazilian.php" error="skip">
<operation>
<search position="replace"><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas-vindas aos novos membros';]]></search>
<add><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas-vindas aos novos membros';
$txt['admin_setting_validateEmail'] = 'Checar registro MX e validaçatilde;o de e-mail';]]></add>
</operation>
</file>
Mo786:
This mod validates the mx records of the email adress provider. If you have a type of activation turned on, you won't need this actually.
joomlamz:
Thanks for the translation.
[SiNaN] how about having a database that the admin can edit for temp emails
etc
http://www.tempemail.net/
There lots lots out there. Stop people using a temp email to reg
Not sure what you mean, can you elaborate it?
Have a look at the site I posted, There are lots like it.
Anyone can make up any temp email and reg on a forum.
etc
You are looking for email that has been sent to
[email protected]There are no messages for
[email protected] at this time
or
You are looking for email that has been sent to [SiNaN]@TempEMail.net
or
0 emails received for the [SiNaN]@bugmenot.com account.
There are lots of Anonymous and Temporary email servers out there. If we would make a database up like a blacklist, so people can not use them to reg on a forum
Using this (http://www.simplemachines.org/community/index.php?topic=259743.msg1690853#msg1690853) tip, you can do that yourself.
Any plans on making this mod compatible with 1.1.6
It is compatible with 1.1.6. Change the supported versions, thanks for reminding.
Hey there [SiNaN] . Great mod! I previously used it with 1.1.5 but I changed to 2.0 beta4, any chance of making it compatible? (on the mod page it only goes up to beta3)
Don't have chance to check it with Beta 4, but most probably, it would work. I'll check it soon though.
Alright thanks :)
Hey all, maybe someone can help me with this....
first off...newbie here, version 2.0 b4...I am setting up the beta while i also have 1.1.7 running...now that i'm ready to make the switch my users cant register....says enter a valid email address...now i know the email is valid...so i tried a different email...same error....since then i've reversed all the coding for the mod and am still getting the same error...please PM for the site as i currently have limited bandwidth and dont want everyone that see's this thread to try to register....please help!!!
Send me a link to your forum via pm.
Can you attach your Subs-Members.php file here too?
thank you
when Update dont forget portugues
smf 1.1.x
Quote<file name="$languagedir/Login.portuguese_pt.php" error="skip">
<operation>
<search position="end"><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';]]></search>
<add><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';
$txt['admin_setting_validateEmail'] = 'Verificar registo MX e validar e-mail';]]></add>
</operation>
</file>
<file name="$languagedir/Login.portuguese_brazilian.php" error="skip">
<operation>
<search position="end"><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';]]></search>
<add><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';
$txt['admin_setting_validateEmail'] = 'Verificar registo MX e validar e-mail';]]></add>
</operation>
</file>
<file name="$languagedir/Login.portuguese_pt-utf8.php" error="skip">
<operation>
<search position="end"><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';]]></search>
<add><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';
$txt['admin_setting_validateEmail'] = 'Verificar registo MX e validar e-mail';]]></add>
</operation>
</file>
<file name="$languagedir/Login.portuguese_brazilian-utf8.php" error="skip">
<operation>
<search position="end"><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';]]></search>
<add><![CDATA[$txt['admin_setting_send_welcomeEmail'] = 'Enviar e-mail boas vindas aos novos membros';
$txt['admin_setting_validateEmail'] = 'Verificar registo MX e validar e-mail';]]></add>
</operation>
</file>
smf 2.x
Quote<file name="$languagedir/Modifications.portuguese_pt.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['validateEmail'] = 'Verificar registo MX e validar e-mail';
]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.portuguese_brazilian.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['validateEmail'] = 'Verificar registo MX e validar e-mail';
]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.portuguese_pt-utf8.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['validateEmail'] = 'Verificar registo MX e validar e-mail';
]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.portuguese_brazilian-utf8.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['validateEmail'] = 'Verificar registo MX e validar e-mail';
]]></add>
</operation>
</file>
thanks for the mod
Its possible to validate the mail alias? (
[email protected])
Quote from: [SiNaN] on August 26, 2008, 08:01:54 PM
Link to Mod (http://custom.simplemachines.org/mods/index.php?mod=1353)
E-mail Validator
This modification adds a validate e-mail feature on registration to prevent people registering on your forums with a fake e-mail adress.
You can turn it on/off from:
Admin Control Panel >> Registration >> Settings
This mod is now 2.0 Beta 3.1 compatible.
-[SiNaN]
I ran this mod with 1.1.9 and it was fantastic...!!! when I upgraded to 1.1.10 it stopped working and now I have no Email validation for my site. Is there an update that I can use that will install as seemlessly as this did that will work with 1.1.10?
Yes, I agree with the above message. I'm hoping for an update to allow it to be supported on 1.1.10. It would really be much appreciated.
Quote from: DarkValentine on August 27, 2009, 06:58:15 AM
Yes, I agree with the above message. I'm hoping for an update to allow it to be supported on 1.1.10. It would really be much appreciated.
I quote, too ;)
You should be able to install this on 1.1.10 using Version Emulate Dropdown (http://custom.simplemachines.org/mods/index.php?mod=2113). It appears to work as intended once installed (having just retested on a fresh 1.1.10)
It's possible to add the feature user must enter email twice during registration?
Topic with manual code, but I don't if works with latest version: http://www.simplemachines.org/community/index.php?topic=15760.0
vasco, you will get better support in that tip/trick description.
When I try to install I'm being told that it is not compatible with my version of SMF (1.1.11)
just me or is everyone else having the same issue?
thanks
Quote from: Arantor on October 15, 2009, 10:47:04 AM
You should be able to install this on 1.1.10 using Version Emulate Dropdown (http://custom.simplemachines.org/mods/index.php?mod=2113). It appears to work as intended once installed (having just retested on a fresh 1.1.10)
Substitute 1.1.11 for 1.1.10 in the above comment.
Thank you for the wonderful mod! I thought I'd let everybody know that when I updated my forum from 2.0 RC5 to 2.0 Gold, I had to reinstall all my mods. This mod installed without issues and without emulation. Hope this info helps someone!
Does not work at all for me, I Tested it and registered. It didnt even send me a email. I tried to log in to my website and it told me i need to activate my account. Which i cant? i am confused.
This is my Error
2: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
or
Unable to send mail to the email address '
[email protected]'
How do i set up a SMTP Email?
I am running two forums with v2.0.1. Both had the EmailValidator v1.0 mod installed yet for some reason today one of the forums started rejecting all registrant e-mails as invalid. I had to remove the mod in order to allow registrations to resume on that forum.
This is excellent! Is there a way to make it work when the user changes their email as well?
could anyone explain about this mod.
Other than mx validation. As users requested,will this fix emails verified from spammers and disposable emails.
I installed this mod and when I tried to register with a test account I got this in my error log:
Quote
http://vige.altervista.org/forum/index.php?action=register2
8192: Function split() is deprecated
blablah/Sources/Subs-Members.php
Line: 1555
*attached file*
Running smf 2.0.8, no custom themes, a boatload of other mods installed but not many affecting registration, plus no errors during installation nor manual edits.
Hope that somebody will answer, thanks in advance :D
Yeah the mod is pretty old. That is a deprecated function in recent php versions, which means that the mod needs to be recoded on that part, at least.
Ouch. Hopefully SiNaN will have a look at it... Another anti-spam mod is always useful ;)
Last updated... 5 years ago...
Yeah, I wonder why nobody came here with that error already... Is it that hard to fix? (just to know...)
Important:
The author has updated the mod and it now works with 2.0.8 :D thanks for the update SiNaN! Please bump it next time so we can know ;)
smf_checkdnsrr
I don't see a purpose behind this function. Why is it included?
In case the native version doesn't exist.
I understand that, but it's not used anywhere in the code. Where is it being called?
I see it now
This won't work in SMF 2.0.14 (the search will fail) so you have to adapt the old replace from:
if (empty($regOptions['email']) || preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@[\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', $regOptions['email']) === 0 || strlen($regOptions['email']) > 255 || (!empty($modSettings['validateEmail']) && smf_domain_exists($regOptions['email']) === false))
to:
if (empty($regOptions['email']) || filter_var($regOptions['email'], FILTER_VALIDATE_EMAIL) === false || strlen($regOptions['email']) > 255 || (!empty($modSettings['validateEmail']) && smf_domain_exists($regOptions['email']) === false))
but then i got this:
Database Error: Field 'inactive_mail' doesn't have a default valueINSERT INTO smf209_members(`member_name`, `email_address`, `passwd`, `password_salt`, `posts`, `date_registered`, `member_ip`, `member_ip2`, `validation_code`, `real_name`, `personal_text`, `pm_email_notify`, `id_theme`, `id_post_group`, `lngfile`, `buddy_list`, `pm_ignore_list`, `message_labels`, `website_title`, `website_url`, `location`, `icq`, `aim`, `yim`, `msn`, `time_format`, `signature`, `avatar`, `usertitle`, `secret_question`, `secret_answer`, `additional_groups`, `ignore_boards`, `smiley_set`, `join_reason`, `openid_uri`, `karma_good`, `karma_bad`, `activation_time`, `is_activated`, `hide_email`, `email_mentions`)
VALUES
('test', '[email protected]', '741c56ee486098ca29defa7a0ba26e7f156f6174', 'e4ec', 0, 1504181456, '192.168.0.110', '192.168.0.110', 'd3e03cc7ce', 'test', 'off-your-Facebook', 1, 0, 4, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'test', '', 100, 0, '0', 0, 1, '1')
... and is FIXED by removing
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES from my.cnf
It worked fine for me.
Quote from: Stylus on August 31, 2017, 02:15:49 PM
It worked fine for me.
what version are you on please ?
Hi there
I didn't use the package installer, I installed it manually.
If you need help, I can help you with that
I got it running but it processed the registration with a bad username but with the right mail server.
not what I hoped for.
Define "bad username".
Quote from: aegersz on September 01, 2017, 04:16:43 AM
[email protected]
Except that could be a valid user name at Gmail.
The only way, literally, is to send an email. It's not like Gmail publishes a list of valid user names anywhere because the spammers would be all over that.
This mod does exactly what it claims to do, validate that the address is potentially legitimate by verifying it looks like an email address and that it has at least the fundamentals required to receive email.
I see. my problem is that so many new registrations get their email address wrong.
I troll through the undelivered mail reports and am amazed at how many people supply invalid email address.
oh well, they could always try again with an alternative. I have 4 email addresses to choose from but it puzzles me that people bother to register but can't get the address right !