Skip to content
.NET email library and proxy supporting IMAP, POP3, and SMTP with S/MIME and PGP. https://opaquemail.org
C# HTML
Find file
Latest commit 7f14b5c @bertjohnson 2.2.4 release, signed with a strong name and simplified handling of m…
…alformed quoted-printable encodings
Failed to load latest commit information.
OpaqueMail.CertHelper 2.2.4 release, signed with a strong name and simplified handling of m…
OpaqueMail.Proxy 2.2.4 release, signed with a strong name and simplified handling of m…
OpaqueMail.ProxyService 2.2.4 release, signed with a strong name and simplified handling of m…
OpaqueMail.ProxySettings 2.2.4 release, signed with a strong name and simplified handling of m…
OpaqueMail.TestClient 2.2.4 release, signed with a strong name and simplified handling of m…
OpaqueMail 2.2.4 release, signed with a strong name and simplified handling of m…
packages Re-adding excluded files
.gitattributes 1.5.0 release, featuring revamped settings wizard and various minor e…
.gitignore 2.2.0 release, adding initial PGP support through BouncyCastle (decry…
.travis.yml Re-adding excluded files
LICENSE.txt 2.2.0 release, adding initial PGP support through BouncyCastle (decry…
OpaqueMail.doxygen 2.2.4 release, signed with a strong name and simplified handling of m…
OpaqueMail.doxygen.header.html Added Doxygen documentation settings.
OpaqueMail.nupkg 2.2.4 release, signed with a strong name and simplified handling of m…
OpaqueMail.sln 2.2.0 release, adding initial PGP support through BouncyCastle (decry…
README.md 2.2.0 release, adding initial PGP support through BouncyCastle (decry…

README.md

OpaqueMail .NET Email Library

.NET email library with full support for IMAP, POP3, and SMTP.

Supports S/MIME and PGP message signing, encryption, and decryption to foster better email security and privacy.

Follows IETF standards, implementing all IMAP4rev1, POP3, SMTP, and S/MIME 3.2 commands plus common extensions such as IDLE. Supports MIME, Unicode, and TNEF encoding.

Includes a fully-featured test client that allows browsing and searching of IMAP and POP3 messages as well as sending of SMTP messages with encryption. Automatically embeds images into Text/HTML messages and strips Script tags.

Features patterns similar to System.Net.Mail.MailMessage and System.Net.Mail.SmtpClient for simplified upgrades of existing code. Implements .NET 4.5 async and await.

Thoroughly documented. Optimized for security, usability, and performance.

Supporting documentation and tutorials available at (http://opaquemail.org/library/).

Licensed according to the MIT License (http://mit-license.org/).

Created by Bert Johnson (http://bertjohnson.com/).

OpaqueMail Email Proxy

SMTP proxy and message transfer agent (MTA) to add or remove S/MIME message signing, encryption, and authentication for outbound messages. Can operate in passthrough mode or augment messages to add or filter headers.

Also serve as a passthrough IMAP and POP3 proxy to import S/MIME certificates, filter IPs, or export messages.

Simplifies email protection for Outlook, Thunderbird, Windows Live Mail, Opera Mail, and other email clients.

Can be used to secure and authenticate email programs that connect to SMTP servers anonymously (e.g. SharePoint).

Runs as a Windows service. Inbound and outbound IPs, ports, logging, and TLS / SSL settings are all configurable via XML.

Supporting documentation and tutorials available at (http://opaquemail.org/proxy/).

Licensed according to the MIT License (http://mit-license.org/).

Created by Bert Johnson (http://bertjohnson.com/).

License

Copyright © 2013-2015 Bert Johnson

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Something went wrong with that request. Please try again.