• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

procmail/H18-Sep-2003-13553

t/H18-Sep-2003-173121

ChangesH A D18-Sep-20038 KiB218181

CheckUser.pmH A D18-Sep-200323.5 KiB805351

MANIFESTH A D18-Sep-2003172 1615

Makefile.PLH A D01-Sep-2003302 1412

READMEH A D07-Mar-20031.8 KiB6142

TODOH A D06-Nov-2002386 137

README

1SHORT DESCRIPTION
2
3This Perl module provides routines for checking validity of email
4address.
5
6It makes several checks:
7
81) it checks the syntax of an email address;
9
102) it checks if there any MX records or A records for the
11   domain part of the email address;
12
133) it tries to connect to an email server directly via SMTP to check
14   if mailbox is valid. Old versions of this module performed this
15   check via the VRFY command.  Now the module uses another check; it
16   uses a combination of MAIL and RCPT commands which simulates
17   sending an email. It can detect bad mailboxes in many cases.
18
19This module was designed with CGIs (or any other dynamic Web content
20programmed with Perl) in mind. Usually it is required to quickly check
21e-mail addresses in forms. If the check can't be finished in
22reasonable time, the e-mail address should be treated as valid.
23
24For details see pod documentation in Mail::CheckUser
25
26REQUIREMENTS
27
28This module requires next Perl modules:
29
301) Net::SMTP  (libnet package)
312) Net::DNS   (Net-DNS package)
323) IO::Handle (IO package)
334) Net::Ping  (Net-Ping package)
34
35Perl distributions before 5.6 contain version of IO::Handle which has
36bugs in timeouts handling. Download latest version from CPAN if you
37haven't done it before.
38
39INSTALLATION
40
41perl Makefile.PL
42make
43make test
44make install
45
46Tests may run very slow especially if networking is down.
47
48LICENSE
49
50Mail::CheckUser is provided "as is" and without any express or implied
51warranties, including, without limitation, the implied warranties of
52merchantibility and fitness for a particular purpose. Mail::CheckUser
53is released under the same terms as Perl itself. For more information
54see the "README" or "Artistic" files provided with the Perl
55distribution.
56
57BUGS
58
59If you have encountered any problems with this module fill free to
60contact author (Ilya Martynov <ilya@martynov.org>).
61