Skip to content

api-evangelist/smtp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMTP (Simple Mail Transfer Protocol)

Simple Mail Transfer Protocol (SMTP) is the foundational internet standard for transmitting electronic mail across networks. Defined in RFC 5321 (October 2008), SMTP uses a command-response model over TCP with a comprehensive set of commands (EHLO, MAIL FROM, RCPT TO, DATA, QUIT) and numeric response codes. Works in conjunction with RFC 5322 (Internet Message Format) for message structure.

Standards

Standard Description
RFC 5321 Simple Mail Transfer Protocol (primary specification)
RFC 5322 Internet Message Format (email message structure)

Artifacts

JSON Schema

JSON Structure

JSON-LD

Examples

Vocabulary

  • smtp-vocabulary.yml — Complete SMTP vocabulary: commands, response codes, extensions, ports

Protocol Overview

Standard Ports:

  • Port 25: Server-to-server transfer (MTA to MTA)
  • Port 587: Client submission (MUA to MTA, authentication required)
  • Port 465: SMTP over TLS (implicit)

Key ESMTP Extensions: STARTTLS, AUTH, SIZE, 8BITMIME, PIPELINING, SMTPUTF8, DSN

Related Standards

About

Simple Mail Transfer Protocol (SMTP) is the foundational internet standard for transmitting electronic mail across networks. Defined in RFC 5321 (October 2008), SMTP uses a command-response model over TCP port 25 (or 587 for submission, 465 for SMTPS).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors