Using POP3 module for authentication

If RT is installed on a network with an existing
id/password system, it can present problems trying to
sync them. Has anyone considered using POP3 to
authenticate?
I have a non-RT web application I wrote which requires
authentication to perform certain functions. The way
I did this was to have my cgi use POP3 to hit our
internal exchange server. It doesn’t pull any email;
it just verifies that the user can authenticate, then
proceeds.
Something like:

use Mail::POP3Client;

$pop = new Mail::POP3Client
( USER=> “$accessid”,
PASSWORD=> “$accesspw”,
HOST=> “$popServer”,
TIMEOUT => 60,
DEBUG=> 0, # set to 1 to diagnose trouble
) or warn “cannot open: $!”;

$c = $pop->Count();
if ($c == -1) {
bummer();
}
}

‘bummer’ is a subroutine that prints a failure html
page, then exits. $c should return the number of
messages the user has on the exchange/mail server. If
it’s -1, then auth failed.

Yahoo! Mail - PC Magazine Editors’ Choice 2005

If RT is installed on a network with an existing
id/password system, it can present problems trying to
sync them. Has anyone considered using POP3 to
authenticate?

Yes, you could do this.

-Todd