SEVENSTAX E-Mail

SEVENSTAX E-Mail ist eine E-Mail-Client-Implementation für Embedded Systeme. Es sind alle notwendigen Protokolle für das Senden und Empfangen von E-Mails enthalten.

Der Einsatz eines E-Mail-Clients auf Embedded Systemen ermöglicht das einfache Versenden von z.B. Statusinformationen, Alarmierungen, Logdaten, etc. und das Empfangen von z.B. Parametersätzen, etc. unter Verwendung bereits im Internet vorhandener und oftmals kostenlos zugänglicher Infrastruktur.

Ein weiterer Vorteil ist die große Verfügbarkeit von Gateways. Viele Provider bieten Mail-to-SMS-, Mail-to-Fax- und Mail-to-Voice-Gateways preiswert an. Im Fehlerfall können somit Nutzer besonders einfach auf unterschiedlichen Wegen benachrichtigt werden.

Die Inhalte von empfangenen Daten werden per Streaming-Parser ausgewertet.

  • Simple Mail Transfer Protocol (SMTP) nach RFC 2821
  • SMTP Plain Authentifizierung
  • CRAM MD5 für sichere SMTP Authentifizierung
  • Post Office Protocol Version 3 (POP3) nach RFC 1081
  • POP3 Plain Authentifizierung
  • APOP für sichere POP3 Authentifizierung nach RFC 1460
  • Mail User Agent (MUA) zur Steuerung des Sende-/Empfangsprozesses
  • Multipurpose Internet Mail Extensions (MIME) Modul zur Codierung von Nicht-ASCII- Inhalten
  • Base64 De-/Encoding
  • Unterstützung von Mailanhängen

Der modulare Aufbau (Trennung von SMTP/POP3/MIME) ermöglicht die individuelle Anpassung an das System. Ein Streaming Parser sorgt für minimalen RAM-Bedarf. 

Optional

  • Zusammen mit SEVENSTAX TLS wird hochsichere Datenverschlüsselung beim Senden und Empfangen von E-Mails unterstützt. Viele öffentliche E-Mail-Server setzen heute bereits eine sichere Kommunikation voraus.

    • SMTP(s) und SMTP mit STARTTLS
    • POP3 mit STARTTLS

Eigenschaften

  • Eigenentwicklung für Embedded Systeme
  • minimaler RAM/ROM-Verbrauch
  • Zero-Copy
  • einfache API-Funktionen
  • ANSI-C Quellcode
  • arbeitet mit und ohne RTOS
  • keine "GPL-Kontamination"
  • keine Stückzahl-Lizenzen
  • MISRA geprüft

Lieferumfang

  • Gut dokumentierter Sourcecode
  • User Manual
  • Softwarelizenz

Systemanforderungen

  • 32-Bit Timer/Counter, Genauigkeit: 1ms
  • ROM: auf Anfrage
  • RAM: auf Anfrage
  • SEVENSTAX TCP/IP

Lizenzen

  • Projekt-Lizenz
  • CPU-Lizenz
  • Company-Lizenz
  • Preise: auf Anfragthue (info@vsvniseveeunstax.de)