#!/bin/sh # # Original # --------- # http://www.rpi.edu/dept/acm/oldbin/vrfy # # http://www.Linux-Sec.net/Mail/scripts/mconnect.vrfy.sh.txt # http://www.Linux-Sec.net/Mail/scripts/vrfy.uhowto.txt # # # vrfy # ---- # ftp://ftp.nikhef.nl/pub/network/vrfy.tar.Z # nikhefh.nikhef.nl:/pub/network/vrfy.tar.Z # # http://ftp.yars.free.net/pub/doc/old/vrfy.gz # http://wuarchive.wustl.edu/doc/noctools/comp.networks.noctools.tools/vrfy.txt.Z # # mconnect # -------- # http://cr.yp.to/ucspi-tcp/mconnect.html # http://ftp.yars.free.net/pub/doc/old/mconnect.gz # http://wuarchive.wustl.edu/doc/noctools/comp.networks.noctools.tools/mconnect.txt.Z # # netcat # ------- # ftp://coast.cs.purdue.edu/pub/tools/unix/netcat/nc110.tgz # ftp://ftp.avian.org/src/hacks/nc110.tgz. # # # # 02-Jun-02 amo Addec Comments or original from rpi.edu # # # # Use SMTP VRFY command to check the validity of a user, host pair # # Usage: vrfy user host # # vrfy [ -R -vvv -dHn ] user host # # vrfy [ -n ] user host # # # Space, not at sign!! # $1 is (login)name to check for # $2 is domain to connect to # PATH=/usr/bin:/bin # mconnect=/usr/etc/mconnect # mconnect=/usr/local/bin/vrfy # progname=`basename $0` # usage="Usage: $progname userid [domain]" if [ $# -lt 1 ]; then echo $usage >&2 exit 1 fi DOMAIN=$2 if [ ! "$DOMAIN" ]; then DOMAIN=`hostname -f` # DOMAIN="mail.its.rpi.edu" fi ( echo "HELO `hostname`" ; echo "EXPN $1" ; echo "QUIT" ) | $mconnect $DOMAIN # exit 0 # # end of file