From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jan 2 14:00:42 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EC1FF16A513 for ; Fri, 2 Jan 2004 14:00:42 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1A9D843D53 for ; Fri, 2 Jan 2004 14:00:40 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i02M0dFR092993 for ; Fri, 2 Jan 2004 14:00:39 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i02M0dT0092992; Fri, 2 Jan 2004 14:00:39 -0800 (PST) (envelope-from gnats) Resent-Date: Fri, 2 Jan 2004 14:00:39 -0800 (PST) Resent-Message-Id: <200401022200.i02M0dT0092992@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, bra@fsn.hu Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BE35F16A4CF for ; Fri, 2 Jan 2004 13:58:27 -0800 (PST) Received: from sendmail.bmf.hu (sendmail.bmf.hu [193.224.40.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DFDD043D68 for ; Fri, 2 Jan 2004 13:58:11 -0800 (PST) (envelope-from root@sendmail.bmf.hu) Received: by sendmail.bmf.hu (Postfix, from userid 0) id 0B42422F8B; Fri, 2 Jan 2004 22:58:11 +0100 (CET) Message-Id: <20040102215811.0B42422F8B@sendmail.bmf.hu> Date: Fri, 2 Jan 2004 22:58:11 +0100 (CET) From: bra@fsn.hu To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/60841: New port: p5-Mail-CheckUser, perl module to check the existence of an e-mail address X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2004 22:00:43 -0000 >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@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@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 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@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 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 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@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@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail/CheckUser X@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail 2>/dev/null || true 2>/dev/null || true X@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: