Jump to content

Gpg-Signed E-Mails


will

Recommended Posts

Several of our customers have inquired whether or not we could sign our communications from Blesta with GPG. (Doing so with PGP would probably be even better.) How hard would this be to implement? What part of the codebase would need to be modified?

Link to comment
Share on other sites

Yeah, it looks like Swiftmailer supports S/MIME, but I think that's of less interest to our customers.

 

It does look like I can add parts to the body through Swiftmailer, though, so I'll probably modify the send function in /components/email/email.php to change the message's type to "multipart/signed", compute a signature for the "text/plain" portion, and add a part named "application/pgp-signature" with that signature contained. If anyone's interested in the code, I can share it when I'm done. (It's pretty low on my priority list right now, though, and it will unfortunately be hardcoded, not exposed through the admin console.)

Link to comment
Share on other sites

There's one thing there I wouldn't mind seeing on mass mail haha the request if read bit and on mass mail logs you see  tick if it was read :P.

 

The read notification is annoying. I never, ever, ever send read receipts.

 

Some mail servers like Mandrill can make use of message tagging and track opens, which are useful for statistical purposes for various types of emails. It would be interesting to be able to add special headers to outgoing email to enable some of these features on a per-template basis.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...