Non-Perl things to think about: Are you sure you want to disrupt the status quo? As it stands, if a customer mis-types your name, they can get to your site and make a purchase. It isn't perfect, because of the sum you pay to the partner, but it isn't terrible either.
How mature are your partners? If antagonized will they, for example, just slap up some disturbing images/pornography at those domains? Will they put up a boilerplate "<misttyped domain>.com has closed, please take a look at these other solutions" and a cluster of AdSense ads? The latter case may infringe on your trademark (depending on many, many circumstances), but would it be worth going to court over?
Since those domains bring in paying customers, you may want to outright purchase the domains from your partners. That will protect you now and in the future.
Just some things to think about, if you haven't already.
The technical solution, though, is probably best done as stated above. You can either disallow entries where the mistyped domain is the referring party, or allow only domains which your partners have registered.
Edit: Fixed typos
In reply to Re: Detecting redirect fraud?
by amarquis
in thread Detecting redirect fraud?
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |