Title: S/MIME Email Signing
Author: Liups233
Published: <strong>August 28, 2025</strong>
Last modified: August 28, 2025

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/smime-email-signing/assets/icon-256x256.jpg?rev=3352039)

# S/MIME Email Signing

 By [Liups233](https://profiles.wordpress.org/liups12138/)

[Download](https://downloads.wordpress.org/plugin/smime-email-signing.1.0.zip)

 * [Details](https://wordpress.org/plugins/smime-email-signing/#description)
 * [Reviews](https://wordpress.org/plugins/smime-email-signing/#reviews)
 *  [Installation](https://wordpress.org/plugins/smime-email-signing/#installation)
 * [Development](https://wordpress.org/plugins/smime-email-signing/#developers)

 [Support](https://wordpress.org/support/plugin/smime-email-signing/)

## Description

This plugin is for signing all outbound emails with an S/MIME certificate.

It uses phpmailer to automatically sign emails. Here are the prerequisites to use
this plugin:
 * This plugin is for single-user WordPress site, such as a personal
blog. I don’t know what will happen if you put it in a multi-user site. * PHP 8.3
and above are recommended. Make sure your PHP has openssl extension, which is usually
installed by default. * You should use another plugin, such as FluentSMTP, to send
emails through an external SMTP server.

## Screenshots

[⌊Plugin settings⌉⌊Plugin settings⌉[

Plugin settings

[⌊How S/MIME signing looks like in Gmail⌉⌊How S/MIME signing looks like in Gmail⌉[

How S/MIME signing looks like in Gmail

## Installation

#### Get a S/MIME certificate

You can go to Actalis to apply for a free S/MIME certificate for one year.

After applying, you can download a p12 certificate file, which contains public key,
private key, and certificate chain.

The password to the p12 file will be sent to your email.

#### Split the p12 file

In case the p12 file is named “smime.p12”, do the following commmands to split it
into seperated keys.

 * Export the private key: `openssl pkcs12 -in smime.p12 -nocerts -out smime.key`
    - You will be asked for the Import password, which is the password to the p12
      file.
    - Then, you need to enter a password to protect the exported private key. This
      password is what we will fill in the plugin setting.
    - Enter twice to confirm it.
 * Export the public key: `openssl pkcs12 -in smime.p12 -clcerts -nokeys -out smime.
   crt`
    - You will be asked for the Import password, which is the password to the p12
      file.
 * Export the certificate chain: `openssl pkcs12 -in smime.p12 -cacerts -nokeys -
   out certchain.pem`
    - You will be asked for the Import password, which is the password to the p12
      file.

#### Set correct permission

After uploading the seperated key files to your server, you have to set correct 
permission to each file. * Private key: `chmod 640 smime.key` * Public key: `chmod
644 smime.crt` * Certificate chain: `chmod 644 certchain.pem`

#### Plugin settings

Install and activate the plugin, the setting page will appear on the left, with 
a sheild icon.

What you need to do is filling the path and password fields, click Save, and everything
is OK.

You can use the Email Send Test function in your SMTP plugin to test it.

The options will be deleted automatically after uninstalling the plugin.

## Reviews

![](https://secure.gravatar.com/avatar/f5d1ed3aaf47c3fcb19cf8edf2cd67c26e01adfe8d4ff4867ab85af71234a875?
s=60&d=retro&r=g)

### 󠀁[Works Seamlessly](https://wordpress.org/support/topic/works-seamlessly-65/)󠁿

 [Mitchell Couch](https://profiles.wordpress.org/mitchellcouch/) July 30, 2026 1
reply

It's an excellent plugin for a single operator like myself, sending signed mail 
from my website. It works too with my SMTP plugin, FluentSMTP. Suggestion: I would
like to be able to send encrypted email from my website to my admin address using
the S/MIME protocol. This way, in my case, messages sent to me by users through 
various forms on my website will be end-to-end encrypted.

 [ Read all 1 review ](https://wordpress.org/support/plugin/smime-email-signing/reviews/)

## Contributors & Developers

“S/MIME Email Signing” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Liups233 ](https://profiles.wordpress.org/liups12138/)

[Translate “S/MIME Email Signing” into your language.](https://translate.wordpress.org/projects/wp-plugins/smime-email-signing)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/smime-email-signing/),
check out the [SVN repository](https://plugins.svn.wordpress.org/smime-email-signing/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/smime-email-signing/)
by [RSS](https://plugins.trac.wordpress.org/log/smime-email-signing/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0

 * Initial release.

## Meta

 *  Version **1.0**
 *  Last updated **1 year ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **6.8.9**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [email](https://wordpress.org/plugins/tags/email/)[smime](https://wordpress.org/plugins/tags/smime/)
 *  [Advanced View](https://wordpress.org/plugins/smime-email-signing/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/smime-email-signing/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/smime-email-signing/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/smime-email-signing/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/smime-email-signing/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/smime-email-signing/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/smime-email-signing/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/smime-email-signing/reviews/)

## Contributors

 *   [ Liups233 ](https://profiles.wordpress.org/liups12138/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/smime-email-signing/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paypal.me/liups1213?country.x=C2&locale.x=zh_XC)