MailBlackbox

Easily compose, parse, send and receive e-mail

MailBlackbox
  • Supported Platforms

  • .NET.NET

    Pure managed and integrated components, carefully optimized to achieve maximum performance comparable to native processor code. The .NET edition can be used on .NET and Mono server and desktop platforms, in ASP.NET applications, and on mobile devices.

  • .NETJava

    Highly integrated Java security library including numerous classes to enable support for a wide range of application-level protocols, security algorithms, and standards. You can use Java security libraries to develop software for desktop and server platforms, mobile devices, and Web applications.

  • .NETC++

    A shared library (.dll on Windows and .so on Linux / macOS) and set of C++ classes. Used in C++ applications for Windows, Linux, macOS, and iOS platforms. Supported compilers include Visual C++, MinGW, gcc, and Xcode.

  • .NETVCL

    Highly integrated and blazingly fast native Delphi (Pascal) components for building native Windows, Linux, and macOS applications. All components are native Delphi, have no third-party binaries or references, and no reliance on Windows CryptoAPI. Also includes Delphi components for building Android and iOS apps.

  • .NETPHP

    Integrated components for PHP scripts running on Linux and Windows servers.

Overview

Use MailBlackbox to send and receive emails over secure SSL/TLS connections with SMTP, POP3, and IMAP protocols.

Supports All Major Standards

MailBlackbox's e-mail composition and parsing components conform to the RFC 822 standard. It also works with MIMEBlackbox to support MIME, S/MIME, and PGP/MIME e-mail.

Supports SSL/TLS Connections

MailBlackbox includes components that provide authentic implementation of generic SSL/TLS transport.

Easy to Implement and Maintain Security

Since MailBlackbox uses SSL/TLS for securing connections, the PKI infrastructure is used for authentication. These technologies are widely used, so implementation and maintenance of SSL/TLS-based solutions are quite simple tasks.

Includes Certificate Creation, Management, and Validation

MailBlackbox includes base functions of PKIBlackbox, which makes is very easy to work with certificates.

Helps Fight SPAM

MailBlackbox supports DKIM and DomainKeys technologies.

Full Feature List

Client-side SMTP Implementation

  • SMTP client connectivity (connect to existing SMTP servers)
  • Flexible SASL authentication (when supported by the server) including Windows Integrated authentication (NTLM)
  • Support for explicit and implicit TLS for increased connectivity and compatibility with various servers
  • Optional binary transfer mode
  • The component can send both messages created by MIMEBlackbox and any other generated messages
  • Built-in TCP socket with support for Web Tunneling (HTTP CONNECT) and SOCKS proxies with various proxy authentication mechanisms
  • Support for application-provided low-level transport allows to you perform communication over any carrier and not just TCP socket
  • Flexible support for client- and server-side SSL/TLS authentication during data exchange allows deploying the classes to custom PKI infrastructure
  • Bandwidth control to avoid overloading of slow networks
  • IPv6 and International Domain Names (IDN) support for maximum network connectivity
  • Support for custom DNS servers and DNSSEC for even more security and network stability
  • Port knocking support for advanced security

Client-side POP3 and IMAP Implementation

  • POP3 client connectivity (connect to existing POP3 servers)
  • IMAP client connectivity (connect to existing IMAP servers)
  • Flexible SASL authentication (when supported by the server) including Windows Integrated authentication (NTLM)
  • Support for explicit and implicit TLS for increased connectivity and compatibility with various servers
  • Built-in TCP socket with support for Web Tunneling (HTTP CONNECT) and SOCKS proxies with various proxy authentication mechanisms
  • Support for application-provided low-level transport allows to you perform communication over any carrier and not just TCP socket
  • Flexible support for client- and server-side SSL/TLS authentication during data exchange allows deploying the classes to custom PKI infrastructure
  • Bandwidth control to avoid overloading of slow networks
  • IPv6 and International Domain Names (IDN) support for maximum network connectivity
  • Support for custom DNS servers and DNSSEC for even more security and network stability
  • Port knocking support for advanced security

SSL/TLS Protocol implementation

  • Widest possible compatibility via support for modern TLS 1.2, TLS 1.1, TLS 1.0, SSL 3 and SSL 2
  • DTLS (Datagram TLS) protocol support lets you secure your UDP-based communications
  • Flexible client- and server-side SSL/TLS authentication support during handshake allows deploying the classes to custom PKI infrastructure
  • User-controlled validation of certificates lets you build custom PKI infrastructure or better control authentication in SSL/TLS
  • Built-in compression increases transfer speed and reduces network load
  • Optional resuming of TLS sessions in both client and server components. Both SSL sessions and TLS Stateless resumption are supported
  • Use of Cryptocards and USB Crypto Tokens for further protection of secret information (private and secret keys)
  • Authentication using OpenPGP keys and pre-shared keys (PSK) provides an alternative to PKI for in-house solutions
  • SRP (Secure Remote Password) cipher suites is another alternative to PKI for authentication
  • Standard and custom TLS extensions let you harness the power of TLS specification and include additional information to the handshake, if necessary
  • With raw asymmetric keys for authentication (instead of X.509 certificates) you can avoid the necessity to deploy PKI infrastructure where it is not needed (in closed environments) and decrease handshake time
  • Possibility to secure any data channels (and not just TCP or UDP sockets) lets you secure any communication channel with TLS or DTLS
  • OCSP stapling support lets you reduce load on certificate authorities' OCSP servers during certificate validation
  • Certificates with key length from 512 to 16384 bits give you enough security for today and tomorrow solutions
  • Support for RSA, DSA and DH public key algorithms and optional ECC-based cipher suites
  • Data encryption with Camellia, AES (128 to 256 bit), Triple DES (3DES), DES, ARCFOUR, RC2 and algorithms
  • Asynchronous operation mode lets you easily build synchronous and asynchronous applications.