Page Index Toggle Pages: 1 Send TopicPrint
Hot Topic (More than 10 Replies) Improved Email Check on Registration (Read 7144 times)
Batchman
Full Member
***
Offline


I Love YaBB!

Posts: 163
Location: Somewhere just East of Crazy
Joined: Jul 25th, 2014
Gender: Male
Re: Improved Email Check on Registration
Reply #10 - Aug 1st, 2014 at 7:45pm
Print Post  
Oops ... just installed this ... guess e-mails will get checked twice!  Grin
  

If you don't know where you are, but you don't care, you're not lost ... you're exploring!
Back to top
 
IP Logged
 
Dandello
Forum Administrator
*****
Offline


I love YaBB 2.7!

Posts: 1759
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Re: Improved Email Check on Registration
Reply #9 - Jul 24th, 2014 at 9:44pm
Print Post  
Improved Email Check is part of Build 1514
  

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
Dandello
Forum Administrator
*****
Offline


I love YaBB 2.7!

Posts: 1759
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Re: Improved Email Check on Registration
Reply #8 - Jul 13th, 2014 at 2:25pm
Print Post  
Smiley
New zip in first post.
  

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
pyragony54
God Member
*****
Offline


I Love YaBB!

Posts: 664
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Re: Improved Email Check on Registration
Reply #7 - Jul 13th, 2014 at 5:07am
Print Post  
Does not work correctly. See answer # 3
  

Bad manners keep people but the only reason for a kind of privilege, because no skin them on the mouth.
Back to top
 
IP Logged
 
Dandello
Forum Administrator
*****
Offline


I love YaBB 2.7!

Posts: 1759
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Re: Improved Email Check on Registration
Reply #6 - Jul 12th, 2014 at 1:34pm
Print Post  
I had to install Net:DNS on my test server since it didn't install with the current version of Perl on my testbed -  so I'm not making any bets on whether or not someone's server has it - especially if it's not a commercial server.

And I simply forgot  Mail::Checker.
  

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
pyragony54
God Member
*****
Offline


I Love YaBB!

Posts: 664
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Re: Improved Email Check on Registration
Reply #5 - Jul 12th, 2014 at 8:03am
Print Post  
Code
Select All
<edit file>
Languages/German/Admin.lng
</edit file>

<search for>
);

%floodtxt = (
</search for>

<add before>
'imp_email_check' => 'Aktivieren der verbesserten eMail-Prüfung?<br /><span class="small">Prüft, ob die eMail-Domaine vorhanden ist, ob der Benutzer auf dem angegebenen SMTP-Server bekannt ist, ob die SMTP-Server`s online und gültig sind und wenn die Benutzer Mailbox voll ist. Auch wird ein zweites eMail-Feld zur Prüfung eingefügt.<br />Note: Net::DNS muß auf Ihrem Server installiert sein.</span>',
</add before>

<edit file>
Languages/German/Error.lng
</edit file>

<search for>
## Register ##
</search for>

<add after>
'email_mismatch'       => "Ihre eMail-Adressen stimmen nicht überein.",
</add after>

<edit file>
Languages/German/Register.lng
</edit file>

<search for>
'81' => 'Passwort',
</search for>

<add before>
'70' => 'Überprüfe eMail',
</add before>

<search for>
);

%pwstrengthmeter_txt = (
</search for>

<add before>
'error_email2' => 'Überprüfen Sie Ihre eMail- Adresse.',
'error_email3' => 'Ihre eMail-Adressen sind nicht identisch.',
</add before>

<search for>
1;
</search for>

<add before>

%mail_check = (
'address' => 'Die eingegebe eMail-Adresse:',
'invalid' => 'ist ungültig.',
'reason' => 'Der Fehler ist:',
'0' => 'Prüfung erfolgreich.',
'1' => 'Falscher Syntax in der eMail-Adresse.',
'2' => 'Maildomain in der eMail-Adresse des genannten ist unbekannt.',
'3' => 'Es gab einen Timeout während der DNS Kontrollen.',
'4' => 'Benutzer ist unbekannt auf dem SMTP-Server.',
'5' => 'Es gab einen Timeout während des SMTP checks.',
'6' => 'Alle SMTP-Server, die für die eMail-Domain gefunden wurden, sind während der SMTP-Prüfung unerreichbar..',
'7' => 'Mailbox ist vorübergehend voll, aber wahrscheinlich ein gültiger Benutzername.',
);

</add before> 





Code
Select All
<edit file>
Languages/German_Du/Admin.lng
</edit file>

<search for>
);

%floodtxt = (
</search for>

<add before>
'imp_email_check' => 'Aktivieren der verbesserten eMail-Prüfung?<br /><span class="small">Prüft, ob die eMail-Domaine vorhanden ist, ob der Benutzer auf dem angegebenen SMTP-Server bekannt ist, ob die SMTP-Server`s online und gültig sind und wenn die Benutzer Mailbox voll ist. Auch wird ein zweites eMail-Feld zur Prüfung eingefügt.<br />Note: Net::DNS muß auf Ihrem Server installiert sein.</span>',
</add before>

<edit file>
Languages/German_Du/Error.lng
</edit file>

<search for>
## Register ##
</search for>

<add after>
'email_mismatch'       => "Deine eMail-Adressen stimmen nicht überein.",
</add after>

<edit file>
Languages/German_Du/Register.lng
</edit file>

<search for>
'81' => 'Passwort',
</search for>

<add before>
'70' => 'Verify e-mail',
</add before>

<search for>
);

%pwstrengthmeter_txt = (
</search for>

<add before>
'error_email2' => 'Überprüfe Deine eMail- Adresse.',
'error_email3' => 'Deine eMail-Adressen sind nicht identisch.',
</add before>

<search for>
1;
</search for>

<add before>

%mail_check = (
'address' => 'Die eingegebe eMail-Adresse:',
'invalid' => 'ist ungültig.',
'reason' => 'Der Fehler ist:',
'0' => 'Prüfung erfolgreich.',
'1' => 'Falscher Syntax in der eMail-Adresse.',
'2' => 'Maildomain in der eMail-Adresse des genannten ist unbekannt.',
'3' => 'Es gab einen Timeout während der DNS Kontrollen.',
'4' => 'Benutzer ist unbekannt auf dem SMTP-Server.',
'5' => 'Es gab einen Timeout während des SMTP checks.',
'6' => 'Alle SMTP-Server, die für die eMail-Domain gefunden wurden, sind während der SMTP-Prüfung unerreichbar..',
'7' => 'Mailbox ist vorübergehend voll, aber wahrscheinlich ein gültiger Benutzername.',
);

</add before> 

  

Bad manners keep people but the only reason for a kind of privilege, because no skin them on the mouth.
Back to top
 
IP Logged
 
pyragony54
God Member
*****
Offline


I Love YaBB!

Posts: 664
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Re: Improved Email Check on Registration
Reply #4 - Jul 12th, 2014 at 8:00am
Print Post  
Net:CheesyNS should actually already be installed on each server.
  

Bad manners keep people but the only reason for a kind of privilege, because no skin them on the mouth.
Back to top
 
IP Logged
 
pyragony54
God Member
*****
Offline


I Love YaBB!

Posts: 664
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Re: Improved Email Check on Registration
Reply #3 - Jul 12th, 2014 at 7:17am
Print Post  
again   uppppppssssssss


  

Bad manners keep people but the only reason for a kind of privilege, because no skin them on the mouth.
Back to top
 
IP Logged
 
pyragony54
God Member
*****
Offline


I Love YaBB!

Posts: 664
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Re: Improved Email Check on Registration
Reply #2 - Jul 12th, 2014 at 7:12am
Print Post  
Net:CheesyNS 

is not needed.
  

Bad manners keep people but the only reason for a kind of privilege, because no skin them on the mouth.
Back to top
 
IP Logged
 
pyragony54
God Member
*****
Offline


I Love YaBB!

Posts: 664
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Re: Improved Email Check on Registration
Reply #1 - Jul 12th, 2014 at 7:06am
Print Post  
Uppppppsssss

Quote:
Can't locate Mail/CheckUser.pm


It is still the module Mail :: Checkuser needed.

Install in Modules/mail/CheckUser.pm

  

Mail-CheckUser-1_21.tar (Attachment deleted | 33 Downloads )

Bad manners keep people but the only reason for a kind of privilege, because no skin them on the mouth.
Back to top
 
IP Logged
 
Dandello
Forum Administrator
*****
Offline


I love YaBB 2.7!

Posts: 1759
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Improved Email Check on Registration
Jul 11th, 2014 at 3:25pm
Print Post  
Improved Email Check on Registration for YaBB 2.6.0

Version : 1.2

Orginal author: Spikecity

This mod needs Net:CheesyNS to be installed on your server.

What does it do?

- it checks valid syntax on given email address.
- it checks if the domain exists given in the address.
- it checks if the user is known on the given SMTP server.
- it checks if the smtp server(s) are online and valid.
- it checks if the users mailbox is full.

Also it adds a second email field on registration for verification of typing errors.

Known restrictions:
- Not all mailservers reply the same if a user does not exist and you may be amazed how many stupid domains exist, like hotlmail.com and such, so not every typo will be caught on domain check.

Installation
------------
1) Modify YaBB files using BoardMod or manually.
2) Upload modified files to your server in ASCII mode.
3) Upload the 'Mail' folder to the 'yabb2/Modules/' directory in ASCII mode.
4) Go to Admin Center - Forum Settings - Members - Registration to enable the feature.

Files to edit
-------------
Admin/ModList.pm
Admin/NewSettings.pm
Admin/Settings_Main.pm
Languages/English/Admin.lng
Languages/English/Error.lng
Languages/English/Register.lng
Sources/Register.pm

Version History
---------------
V1.0 First release by Spikecity for YaBB 2.1 - 11th February 2007
V1.1 - Updated for YaBB 2.5/2.5.2 by Derek Barnstorm - 10th December 2012
V1.2 - Updated for YaBB 2.6.0 by Dandello - July 3, 2014
Edited:
The needed module made it into the zip this time.  Embarrassed

Edited:
V1.3 - fixed typos  Smiley

« Last Edit: Jul 13th, 2014 at 2:20pm by Dandello »  

Improved_email_check_260_02.zip (Attachment deleted | 36 Downloads )

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint