ports/60841: New port: p5-Mail-CheckUser, perl module to check the existence of an e-mail address

bra at fsn.hu bra at fsn.hu
Fri Jan 2 22:00:43 UTC 2004


>Number:         60841
>Category:       ports
>Synopsis:       New port: p5-Mail-CheckUser, perl module to check the existence of an e-mail address
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 02 14:00:39 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     bra at fsn.hu
>Release:        FreeBSD 4.7-RC i386
>Organization:
>Environment:
System: FreeBSD sendmail.bmf.hu 4.7-RC FreeBSD 4.7-RC #4: Tue Sep 17 11:06:46 CEST 2002 root at sendmail.bmf.hu:/usr/obj/usr/src/sys/SENDMAIL i386


	
>Description:
p5-Mail-CheckUser
This Perl module provides routines for checking validity of email address.

It makes several checks:

   1. it checks syntax of email address;
   2. it checks if there any MX record or at least A record for domain in email address;
   3. it tries to connect to email server directly via SMTP to check if mailbox is valid. Old versions of this module have performed this check via VRFY command. Now module uses another check: it uses combination of commands MAIL and RCPT which simulates fake sending of email. It can detect bas mailboxes in many cases. For example hotmail.com mailboxes can be verified with MAIL/RCPT check.

	
>How-To-Repeat:
	
>Fix:

	

--- checkuser begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/mail/p5-Mail-CheckUser
#	/usr/ports/mail/p5-Mail-CheckUser/Makefile
#	/usr/ports/mail/p5-Mail-CheckUser/distinfo
#	/usr/ports/mail/p5-Mail-CheckUser/pkg-descr
#	/usr/ports/mail/p5-Mail-CheckUser/pkg-plist
#
echo c - /usr/ports/mail/p5-Mail-CheckUser
mkdir -p /usr/ports/mail/p5-Mail-CheckUser > /dev/null 2>&1
echo x - /usr/ports/mail/p5-Mail-CheckUser/Makefile
sed 's/^X//' >/usr/ports/mail/p5-Mail-CheckUser/Makefile << 'END-of-/usr/ports/mail/p5-Mail-CheckUser/Makefile'
X# New ports collection makefile for:	p5-Mail-CheckUser
X# Date created:				2 January 2004
X# Whom:					Attila Nagy <bra at fsn.hu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	Mail-CheckUser
XPORTVERSION=	1.21
XCATEGORIES=	mail perl5
XMASTER_SITES=	${MASTER_SITE_PERL_CPAN}
XMASTER_SITE_SUBDIR=	Mail
XPKGNAMEPREFIX=	p5-
X
XMAINTAINER=	bra at fsn.hu
XCOMMENT=	Perl module to check email addresses for validity
X
XBUILD_DEPENDS=  ${SITE_PERL}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net \
X		${SITE_PERL}/${PERL_ARCH}/Net/DNS.pm:${PORTSDIR}/dns/p5-Net-DNS
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XPERL_CONFIGURE=	yes
X
XMAN1=		cufilter.1
XMAN3=           Mail::CheckUser.3
X
X.include <bsd.port.pre.mk>
X
X.if ${PERL_LEVEL} < 500800
XIGNORE=         This port requires perl 5.8.0 or later. Install lang/perl5.8 then try again
X.endif
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/mail/p5-Mail-CheckUser/Makefile
echo x - /usr/ports/mail/p5-Mail-CheckUser/distinfo
sed 's/^X//' >/usr/ports/mail/p5-Mail-CheckUser/distinfo << 'END-of-/usr/ports/mail/p5-Mail-CheckUser/distinfo'
XMD5 (Mail-CheckUser-1.21.tar.gz) = 32a57a4679e2bde8a85201617776d69f
END-of-/usr/ports/mail/p5-Mail-CheckUser/distinfo
echo x - /usr/ports/mail/p5-Mail-CheckUser/pkg-descr
sed 's/^X//' >/usr/ports/mail/p5-Mail-CheckUser/pkg-descr << 'END-of-/usr/ports/mail/p5-Mail-CheckUser/pkg-descr'
XThis Perl module provides routines for checking validity of email address.
X
XIt makes several checks:
X
X   1. It checks the syntax of an email address.
X   2. It checks if there any MX records or A records for the domain part of the email address.
X   3. It tries to connect to an email server directly via SMTP to check if mailbox is valid. Old versions of this module performed this check via the VRFY command. Now the module uses another check; it uses a combination of MAIL and RCPT commands which simulates sending an email. It can detect bad mailboxes in many cases.
X
XWWW: http://search.cpan.org/search?dist=Mail-CheckUser
X
X- Attila Nagy
Xbra at fsn.hu
END-of-/usr/ports/mail/p5-Mail-CheckUser/pkg-descr
echo x - /usr/ports/mail/p5-Mail-CheckUser/pkg-plist
sed 's/^X//' >/usr/ports/mail/p5-Mail-CheckUser/pkg-plist << 'END-of-/usr/ports/mail/p5-Mail-CheckUser/pkg-plist'
X%%SITE_PERL%%/Mail/CheckUser.pm
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail/CheckUser/.packlist
Xbin/cufilter
X at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail/CheckUser
X at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail 2>/dev/null || true 2>/dev/null || true
X at unexec rmdir %D/%%SITE_PERL%%/Mail 2>/dev/null || true
END-of-/usr/ports/mail/p5-Mail-CheckUser/pkg-plist
exit
--- checkuser ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list