.NET email library and proxy supporting IMAP, POP3, and SMTP with S/MIME and PGP.
C# HTML
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
OpaqueMail.CertHelper 2.5.4: Fixed handling of case-sensitive boundary names and messages w… May 20, 2017
OpaqueMail.Proxy 2.5.4: Fixed handling of case-sensitive boundary names and messages w… May 20, 2017
OpaqueMail.ProxyService 2.5.4: Fixed handling of case-sensitive boundary names and messages w… May 20, 2017
OpaqueMail.ProxySettings 2.5.4: Fixed handling of case-sensitive boundary names and messages w… May 20, 2017
OpaqueMail.TestClient Merge pull request #64 from yannik995/patch-1 May 20, 2017
OpaqueMail 2.5.4: Fixed handling of case-sensitive boundary names and messages w… May 20, 2017
packages Re-adding excluded files Jun 15, 2015
.gitattributes 1.5.0 release, featuring revamped settings wizard and various minor e… Aug 14, 2013
.gitignore 2.26 release, adding ability to specify supported SSL protocols and f… Aug 28, 2016
CHANGELOG.md 2.5.4: Fixed handling of case-sensitive boundary names and messages w… May 20, 2017
LICENSE.md 2.4.1 release, adding GetCertificateByThumbprint(). Dec 23, 2016
OpaqueMail.doxygen 2.5.4: Fixed handling of case-sensitive boundary names and messages w… May 20, 2017
OpaqueMail.doxygen.header.html Added Doxygen documentation settings. Nov 29, 2014
OpaqueMail.nupkg 2.4.3 release, fixing a bug with headers longer than 78 bytes contain… Jan 10, 2017
OpaqueMail.sln 2.4.1 release, adding GetCertificateByThumbprint(). Dec 23, 2016
README.md Updated README with "not actively maintained" message. May 20, 2017

README.md

Important

As of May 2017, this project is not actively maintained. A great alternative is MailKit by jstedfast.

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 https://github.com/bertjohnson/OpaqueMail/wiki/OpaqueMail-Library-Tutorial.

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

Created by Bert Johnson (https://bertjohnson.com/) of Allcloud Inc. (https://allcloud.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 https://github.com/bertjohnson/OpaqueMail/wiki/OpaqueMail-Proxy-Tutorial.

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

Created by Bert Johnson (https://bertjohnson.com/) of Allcloud Inc. (https://allcloud.com/).

License

Copyright © 2013-2017 Bert Johnson (https://bertjohnson.com/) of Allcloud Inc. (https://allcloud.com/).

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.