What is it?

A CGI mailing form that can verify from email addresses without revealing your email, as I do at my Contact Page. Great for making a "Contact Me" page without worrying about people collecting your email. Also good for mailing lists and other websites that want to replace all their mailto: links.


I use it for contacting me on this very website


Not much right now - read the comments at the top of the CGI.

Here's how it works:

  1. Someone clicks on a link to contact you and they go to the first Contact form.
  2. They enter their email address, and a second URL is mailed to them.
  3. When the receive it, they can go to that URL and enter their message into a form.
The second step allows us to verify their email address without having to give them ours.

If you want something simpler than this, see Mail.cgi


This software is essentially free, but please read my payment spiel
Please read the full license


It's a single perl script.
There is also an Contact.encoder script.


  1. Perl, which kicks ass
  2. Optionally It can use Crypt::CBC, MIME::Base64 and one of the Crypt:: ciphers if you want strong encryption.


It's just a perl script. No install required.

Revision History:



Not yet. Let me know if you find this useful - if enough people do, maybe I'll submit it to Freshmeat.