MailBee.NET Security Component

MailBee.NET Security Component

Add S/MIME and extended SSL support to your e-mail applications
MailBee.NET Objects bundle includes SMTP, POP3, IMAP, EWS, Security, Antispam, Outlook Converter, Address Validator, PDF components and also BounceMail, HTML, MIME, ICalVCard components which are a free functionality.

MailBee.NET Security allows components of MailBee.NET Objects family to communicate with TLS/SSL enabled mail servers and use S/MIME for e-mail encryption.

Basic functionality (ability to connect to TLS/SSL enabled mail servers) is available for all MailBee.NET components at no additional cost.

Advanced functionality (S/MIME and SSL certificates) can be activated using a license key. The license already comes within MailBee.NET Objects suite. In other cases, it should be purchased separately.

Main classes of Security component are Certificate, CertificateStore, Smime, ClientServerCertificates, Impersonation, Powerup.

Visual Studio

Xamarin

MailBee.NET Security can be used in any .NET language including C# and VB.NET. Supported .NET frameworks include .NET 2.0/3.0/3.5/4.0/4.5/4.6/4.7, both 32-bit and 64-bit.

MailBee.NET also supports .NET Core 1.0/1.1/2.0 including ASP.NET Core and Xamarin, UWP (Universal Windows), Azure.


The component fully supports SSL2, SSL3 and TLS 1.0/1.1/1.2 protocols when communicating with secure SMTP, POP3 and IMAP servers (like Gmail or Hotmail). Both dedicated SSL port and STARTTLS over regular port modes are supported.

S/MIME functionality includes signing, checking signatures, e-mail encrypting and decryption, API for accessing and enumerating certificates and certificate stores in Windows registry and files.

DomainKeys/DKIM functionality allows for validating and creating DK/DKIM signatures which are used by most e-mail providers nowadays to check authenticity of e-mail senders. E-mails signed with DK/DKIM signature are not treated as spam.

Protocols

  • S/SMTP
  • S/POP3
  • S/IMAP

Security

Certificates

  • .CER
  • .P7B
  • .PFX
  • Registry

Servers & Services

  • MS Exchange
  • Lotus Notes
  • GroupWise
  • IIS SMTP/POP3
  • IMail
  • MailEnable
  • AxiGen
  • SmarterMail
  • SurgeMail
  • MDaemon
  • Kerio
  • CommuniGate
  • hMailServer
  • Exim
  • Postfix
  • Sendmail
  • Qmail
  • Courier
  • Dovecot
  • Cyrus
  • Zimbra
  • GMail
  • Hotmail
  • Yahoo

...and any SSL-enabled SMTP/POP3/IMAP servers

SMIME Object

  • Encrypt or decrypt e-mails
  • Sign e-mails with a digital signature
  • Verify signatures of e-mails

Other Objects

Certificate Object Features

  • Open certificate from file or memory
  • Save certificate to file
  • Validate certificate

CertificateStore Object Features

  • Open existing or create new certificate store
  • Save certificate store to file
  • Enumerate and find certificates in a store
  • Add or remove certificates in a store

ClientServerCertificates Object Features

  • Assign the client certificate for TLS/SSL connections
  • Examine and validate server certificate

DomainKeys Object Features

  • Sign e-mail with DomainKeys and/or DKIM signature
  • Verify DomainKeys and/or DKIM signature of e-mail (using SMTP component)

Impersonation Object Features

  • Impersonate another user

Powerup Object Features

  • Unlock advanced features of Security component

What's new

Version 11.2

  • .NET Core 2.0 edition.
  • UWP edition can now be used in Release builds.
  • Protected constructors for exception classes (required to make exception serialization to work properly).

See Version History for details

Version 11.1

  • Better support of certificates in .NET Core and Xamarin. Can now use client certificates in SSL/TLS connections and DKIM.

Clients Say:

"I've been looking at the MailBee.NET application and love it." Matt Yeager
"Thanks again for your help. I like your products..." Ron Hill
"By the way I love your software. Great work thank you." Dennis Drogemuller