About Rebex Secure Mail

SMTP, IMAP, EWS, POP3, S/MIME .NET library.

Rebex Secure Mail is a library for C# and VB.NET developers. It provides all you need for sending, receiving, encrypting, decrypting, signing, verifying, loading, saving and processing e-mails messages. Supports TLS 1.3/1.2/1.1/1.0.

Rebex Secure Mail Features

  • SMTP and PickupDirectory for sending emails - Send a message using a single line of code. TLS/SSL support. Direct sending to recipient's SMTP server.
  • IMAP for advanced mailbox access - Upload and download messages using IMAP protocol. TLS/SSL support. Work with email folders. Multiple message operations - copy, delete, or set flags for a range of messages in a single operation. Search for messages with specific attributes.
  • EWS for sending and receiving emails using Exchange - Upload and download messages using Exchange Web Services. TLS/SSL support. Work with email folders. Multiple message operations - copy, delete, or set flags for a range of messages in a single operation. Search for messages with specific attributes. Send emails using EWS.
  • POP3 for email retrieval - Retrieve messages using a simple POP3 protocol. TLS/SSL support. Retrieve message lists with size, sequence number, unique ID or headers.
  • Easy-to-use API - Connect, log in, search for new messages, download messages, disconnect. Send email with attachments. It's easy to start developing with our library. Simple code for common use cases.
  • Lots of sample code
    • Easy-to-use API examples
    • Tutorials
    • Samples
  • Signed and encrypted emails (S/MIME) - Supports message encryption and decryption. Supports signing and signature validation. Based on X.509 certificates and Cryptographic Message Syntax.
  • RSA/OAEP and RSA/PSS on all platforms - Use RSASSA-PSS signatures and RSAES-OAEP encryption with SHA-1, SHA-256, SHA-384 or SHA-512 on all supported platforms including .NET Framework 2.0 and .NET Compact Framework.
  • Up-to-date TLS support - Rebex Secure Mail supports modern TLS versions on all mainstream platforms. This ensures that your emails are transfered securely and reliably. Rebex Secure Mail supports both implicit or explicit TLS/SSL and provides a rich set of security features. You'll find APIs for TLS/SSL security, X.509 certificates, and more.
    • TLS 1.3 on mainstream platforms including .NET 3.5-4.8 on Windows 7 (or Windows XP SP3 with plugins)
    • TLS 1.2, 1.1, 1.0 on all platforms (including .NET Compact Framework 3.5/3.9)
    • Elliptic Curve DSA and Elliptic Curve Diffie-Hellman ciphers (requires a plugin on some platforms)
    • AES/GCM ciphers
    • Elliptic Curve DSA and Elliptic Curve Diffie-Hellman ciphers (requires plugin on some platforms)
    • SHA-2 certificates
    • SHA-2 hashing algorithms
    • Server Name Indication (SNI) extension
    • Renegotiation Indication extension
    • Support for legacy SSL 3.0 protocol
  • Many, many more time-tested features - Rebex Secure Mail is a mature and stable component maintained since 2006.
    • Task-based Asynchronous API (.NET 4 or later)
    • Automated (or custom) certificate validation
    • Sending raw POP3/SMTP/IMAP commands
    • Sending email on behalf of another user
    • Logging all communication with the server
    • Ability to use Secure Mail in SSIS, SQL CLR and PowerShell
    • FIPS 140-2 compliant mode