• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Cypherbridge Systems

IoT Security Solutions

MENUMENU
  • Company
    • About Cypherbridge
    • Company Blog
    • Industry Partners
    • Partner Programs
      • NXP
      • Renesas
      • ST
      • Synopsis
      • Texas Instruments
    • Media Kit
  • Verticals
  • Products
    • IoT Device Solutions
    • Chips & Platforms
    • Software Development Kits
      • uLoadXL SDK
      • uVPN SDK
      • uSSL TLS SDK
      • uSSH SDK
      • uCrypt SDK
      • uSMTP Toolkit
      • uMQTT Toolkit
      • uFile File Encryption
      • e802.1X SDK
      • uMODBUS Toolkit
      • EST SDK
      • NTP Client
      • uFTP Toolkit
      • Certstore Toolkit
  • Services
    • IoT Cybersecurity Trends
    • CDX Cloud Data Exchange
    • IoT Cybersecurity and the CRA
    • ESAS Embedded Software Assurance Service
    • Eclipse ThreadX Solution Center
    • Planning and Design
    • Solution Delivery
    • Product and System Integration
    • Product Life Cycle
  • Industry Partners
  • News
    • Upcoming Trade Shows
      • Past Trade Shows
    • Company Blog
    • News Releases
    • Product Announcements
    • Recent Newsletters
  • Support
    • Customer Area
    • Sitemap
    • Privacy Policy
    • Contact Us
You are here: Home / SDKPac Products / uSMTP Toolkit

uSMTP Toolkit

Our SMTP Toolkit implements a lightweight embedded SMTP client. Using the uSMTP Toolkit, your application can send periodic status reports, telemetry data, alarm conditions, and virtually any data payload, to easily and securely synchronize device to cloud.

The RFC standards based uSMTP inter-operates with proprietary smtp relays, sendmail servers, and public SMTP services. It supports non-TLS, TLS explicit STARTTLS, and TLS implicit SMTPS modes.

Designed for small footprint, it includes a variable length message mode to transmit data generated on-the-fly by the target application. This memory conserving feature allows the application to synchronize large data sets in real-tie without having to buffer large email payloads. It includes base64 support to input binary data and output ASCII ready for email transmit.

uSMTP uses the Cypherbridge uSSL SDK for TLS secure communication, and supports server and optional client 2WAY TLS authentication.

uSMTP supports binary and text MIME attachments. The RFC email system is based on ASCII only content, and binary data must be sent base64 encoded. This standard process sends attachments using standard MIME multi-part message encoding. During email processing, uSMTP initializes the session with a multipart boundary. The text body is sent, followed by the binary payload as an attachment. Any binary content can be transferred including binary telemetry history, multimedia image or audio content, etc.

Email servers and port numbers are standardized but can vary depending on the SMTP relay server. uSMTP can operate on any port, and supports the following modes and protocols:

  • RFC2831 TCP port 25 and 3535 non-TLS
  • RFC3207 TCP port 587 TLS explicit using STARTTLS command
  • SMTPS TCP port 465 TLS implicit
  • RFC4954 AUTH LOGIN

Contact Us

Cypherbridge Systems
7040 Avenida Encinas #104211
Carlsbad, CA 92011 USA

Phone: +1 760-814-1575
Email: info at cypherbridge.com

Follow Us

  • LinkedIn
  • Twitter
  • YouTube

About Us

Cypherbridge Systems is a security and communication protocol software firm based in Carlsbad, CA. Since inception in 2005, Cypherbridge has delivered a diverse range of solutions to real-world problems for vertical markets. Our customers range from venture funded startups to Fortune 10 global companies.

Learn More
Join the Cypherbridge Mailing List

We use MailChimp as our marketing automation platform. By clicking below to submit this form, you acknowledge that the information you provide will be transferred to MailChimp for processing in accordance with their privacy policy and terms.


Copyright © 2025 ยท Log in