Name: S/MIME < br/>
Shortname: smime< br />
Version: 0.1
Description: S/MIME allows you to S/MIME encrypt outgoing emails and notifications.
Prerequisites: S/MIME uses openssl function calls, you must have openssl compiled in or enabled as an extension. WP 1.5 is required - I seriously doubt that < 1.5 will work, but you’re welcome to try.

In order to use it, download the smime.zip file, uncompress it into your wp-content/plugins folder, and enable it. Administrator options are available under Options->Crypto Options, and user keys are available under Users->Encryption Keys. In order to enable the encryption, you must edit wp-includes/functions.php and look for the wp_mail function. Within the wp_mail function, change mail( to smimemailer(. It appears that this will not be necessary with 1.5.1, but I’m not sure yet, so this is currently the safest way.

Currently, you still have to cut and paste the PEM file, but I’d like to implement file upload. The weblog does not sign e-mails yet. And I’ve commented out the options form which stores the blog’s private key. There are probably a lot of bugs, please let me know. I have the plugin registered on wp-plugins.org as smime, so maybe you can post bug reports there. I’m not sure how it works yet, so be patient as I figure it out.

A better README will be coming soon.

Future Plans: (In the order I plan on working on them…)

  • Support for CC and BCC headers
  • Allowing file uploads rather than just cutting and pasting
  • Alteration for WP 1.5.1, so that there is no core code change required.
  • Allowing the blog to sign outgoing mails (with or without encryption)
  • Figuring out how to alter wp-mail.php so that posts can be made with encrypted e-mail
  • OpenPGP support