Upgrade a regular `net.Stream` connection to a secure `tls` connection.
XMPP STARTTLS for JavaScript
Zero-dependency SSL/TLS certificate checker for Node.js — HTTPS, SMTP, IMAP, POP3, FTP via STARTTLS
TypeScript definitions for @xmpp/starttls
Platform-agnostic TCP byte-stream transport interface with optional STARTTLS upgrade. Sibling to @bobfrankston/udp-transport.
XMPP STARTTLS for JavaScript
TypeScript library for easy socket upgrades (STARTTLS).
Tiny SMTP client for Cloudflare Workers with TLS and STARTTLS support.
XMPP STARTTLS for JavaScript
LDAP client
Haraka plugin for managing relay permissions
邮件适配器增强版,支持自定义邮件主题、发件人名称、STARTTLS加密模式
A simple async nodejs library for LDAP user authentication
Create and sign iOS mobileconfig configuration files
SOCKS5 proxy client for Cloudflare Workers with TLS 1.3 via Rustls WASM
LDAP client (but more portable)
Lightweight fake SMTP server that catches emails during development. Inspect, filter, and manage caught emails through a REST API, web UI, or terminal client.
Command-line interface for mailts — configure, test, send, read, queue
Free SSL certificates for Node.js and Browsers. Issued via Let's Encrypt
Free SSL certificates for Node.js and Browsers. Issued via Let's Encrypt
High-level UMD module wrapper for [browserbox](https://github.com/whiteout-io/browserbox). This module encapsulates the most commonly used IMAP commands.
Generic SMTP Email MCP Server — send emails from any MCP-compatible app using any SMTP provider. Zero installation via npx.
SMTP transport for Upyo email library
Direct SMTP client — transport-agnostic, no Node.js dependencies, browser-ready
Sans I/O implementation of <https://duesee.dev/p/avoid-implementing-starttls/>
Dual-port SMTP server: Secure submission (465) & Inbound forwarding (25) / 双端口 SMTP 服务:安全提交 (465) 与入站转发 (25)
A fast SSL/TLS scanner written in Rust, inspired by rbsec/sslscan
Async byte-stream transport trait with pluggable TLS backends
A robust, colorized SMTP email tester with detailed logging and flexible server configuration
A minimal, Rust-based IMAP + SMTP mail server for local development and testing
rustls-based secure transport (TLS and STARTTLS) for imap-rs. No OpenSSL, no native-tls.
Email sending built on comp-cat-rs: composable, resource-safe, lazy effects over lettre
Email service for modo with SMTP and Resend support
Async SMTP server for RusMES — RFC 5321 compliant with STARTTLS, AUTH (PLAIN/LOGIN/CRAM-MD5/SCRAM-SHA-256), PIPELINING, DSN, and BDAT/CHUNKING
SMTP server with focus on privacy
Cross-platform SMTP / IMAP / POP3 connectivity tester with IT-actionable diagnostics.
Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+). Simply require 'smtp_tls' and use the Net::SMTP#enable_starttls method to talk to servers that use STARTTLS. require 'net/smtp' begin require 'smtp_tls' rescue LoadError end smtp = Net::SMTP.new address, port smtp.enable_starttls smtp.start Socket.gethostname, user, password, authentication do |server| server.send_message message, from, to end You can also test your SMTP connection settings using mail_smtp_tls: $ date | ruby -Ilib bin/mail_smtp_tls smtp.example.com submission \ "your username" "your password" plain \ from@example.com to@example.com Using SMTP_TLS 1.0.3 -> "220 smtp.example.com ESMTP XXX\r\n" <- "EHLO you.example.com\r\n" -> "250-smtp.example.com at your service, [192.0.2.1]\r\n" -> "250-SIZE 35651584\r\n" -> "250-8BITMIME\r\n" -> "250-STARTTLS\r\n" -> "250-ENHANCEDSTATUSCODES\r\n" -> "250 PIPELINING\r\n" <- "STARTTLS\r\n" -> "220 2.0.0 Ready to start TLS\r\n" TLS connection started <- "EHLO you.example.com\r\n" -> "250-smtp.example.com at your service, [192.0.2.1]\r\n" -> "250-SIZE 35651584\r\n" -> "250-8BITMIME\r\n" -> "250-AUTH LOGIN PLAIN\r\n" -> "250-ENHANCEDSTATUSCODES\r\n" -> "250 PIPELINING\r\n" <- "AUTH PLAIN BASE64_STUFF_HERE\r\n" -> "235 2.7.0 Accepted\r\n" <- "MAIL FROM:<from@example.com>\r\n" -> "250 2.1.0 OK XXX\r\n" <- "RCPT TO:<to@example.com>\r\n" -> "250 2.1.5 OK XXX\r\n" <- "DATA\r\n" -> "354 Go ahead XXX\r\n" writing message from String wrote 91 bytes -> "250 2.0.0 OK 1247028988 XXX\r\n" <- "QUIT\r\n" -> "221 2.0.0 closing connection XXX\r\n" This will connect to smtp.example.com using the submission port (port 587) with a username and password of "your username" and "your password" and authenticate using plain-text auth (the submission port always uses SSL) then send the current date to to@example.com from from@example.com. Debug output from the connection will be printed on stderr.
MidiSmtpServer is the highly customizable ruby SMTP-Server and SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and additional features.
This gem provides authenticated LDAP lookups for user attributes in the MCommunity service at the University of Michigan. It supports encrypted connections (STARTTLS/LDAPS) and service accounts as required by UM IT Security (effective Jan 20, 2026). Can be easily modified for other LDAP server configurations.
Groat SMTPD is a flexible extensible RFC-compliant implementation of the Simple Mail Transfer Protocol. It includes support for the 8bit-MIMEtransport, Authentication, BINARYMIME, CHUNKING, Pipelining, Message Size Declaraion, and STARTTLS service extensions. It also includes framework for the non-standard ONEX and VERB verbs and the SASL LOGIN mechanism.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.