EmailShroud is a WordPress plugin.
What does it do?
In order for spammers to send email to millions of people, they need millions of email addresses. One way to get these addresses is to automatically search the web, harvesting email addresses from unsuspecting web-sites. EmailShroud helps to protect email addresses that are published on a WordPress Blog.
Note: EmailShroud is not like most of the anti-spam plugins for WordPress. EmailShroud does not protect the blog against Comment Spam. EmailShroud helps to protect the owner, authors and other people mentioned on a blog from receiving email spam.
How does it work?
EmailShroud does more than just use “escape codes”, which is a poor-man’s solution to this problem.
How do I install it?
Installation is simple, and you should have the basic system up and running in a couple of minutes.
- Install the files.
- Get the latest version of EmailShroud.
- Create a directory called
emailshroudon your WordPress server under the
- Extract the downloaded files into that directory.
- Activate the plug-in.
- Login to your WordPress Admin site.
- Select the Plugins page.
- If you were running an earlier version of EmailShroud, find it in the list and click Deactivate.
- Find the new EmailShroud entry and click Activate.
The system is now installed and activated. It will handle almost all of the situations and almost all of your readers’ browsers.
You may like to read Limitations of EmailShroud to find out about the tiny minority of situations that EmailShroud won’t automatically handle.
How do I upgrade it?
Follow the same instructions above. Upgrading from EmailShroud 1.0.1, 2.0, 2.1 and 2.2 is suggested but not mandatory.
Feel free to report any bugs you notice or any suggestions you have. I plan to spend a limited amount of time on support.
Acknowledgements and Further Reading
Competing WordPress Plugins
There are several WordPress plugins with similar goals.
- Joe Maller describes a similar technology – some of the ideas from that site were helpful in improving my code for Version 1.
- EmailCloak offer a similar technology for a small price.
- The Enkoder plugin for Ruby on Rails has a similar goal. It includes some very basic encryption (ROT3?). It isn’t suitable for WordPress, but may work with some of the WordPress competitors.
Inspiration and Sources
- The “regular expressions” that form the basis of the code were influenced by some of the items at the RegExLib.com Regular Expression Library.
- I have tried hard to comply to the official advice on writing a plugin.
- Incorporates DES code from Paul Tero and Michael Hayworth.
- Incorporates URLencoding and Base64 encoding code from Stephen Ostermiller.
- XHTML compliance based on some ideas by Aristotle Pagaltzis and Alastair.