Was ist SHK-Mail?
SHK-Mail ist ein geschlossenes Mailsystem, bei dem registriere Benutzer untereinander auf gesichertem Wege elektronische Nachrichten austauschen können. Diese Nachrichten sind zumeist EDI-Nachrichten wie Bestellungen (ORDERS), Bestellbestätigungen (ORDRSP), Lieferavis (DESADV) und Rechnungen (INVOIC).
Technisch gesehen basiert der Ansatz auf den Standards SMTP (Simple Mail Transfer Protocol) und POP3 (Post Office Protocol). Neben SMTP/POP3 ist auch eine Anbindung mittels SFTP möglich. Im Unterschied zu regulärem Email ist das SHK-System nicht offen, sondern ein geschlossenes System. So sind nur registriere Benutzer in der Lage Nachrichten zu senden und zu empfangen. Die gesamte Kommunikation erfolgt mittels SSL-Verschlüsselung.
Aufbau einer SHK-Mail
Hinsichtlich des Aufbaus einer Email über SHK gibt es keine bindenden Vorgaben. Es wird jedoch empfohlen die EDI-Dateien als Attachments an die Emails anzuhängen. Auch im Hinblick auf das Subject der Email gibt es keine bestimmten Vorgaben.
Anbindung per SFTP
Für die Kommunikation per SFTP ist eine Authentifizierung mittels Public Key notwendig. Für die Generierung eine Schlüsselpaares geht man wie folgt vor.
Mit folgendem Befehl erzeugt man ein RSA-Schlüsselpaar.
ssh-keygen -t rsa -b 4096
Das Ergebnis sieht wie folgt aus.
Im Ordner befinden sich nun zwei Dateien:
Die Datei mit der Endung .pub beinhaltet den öffentlichen Schlüssel, der an den SHK-Mail-Provider gesendet werden muss. Dort wird dieser hinterlegt. Lokal muss bei der SFTP-Kommunikation der private Schlüssel referenziert werden. Auf der Konsole ist dies beispielsweise wie folgt möglich.
sftp -oPort=8022 -oIdentityFile=./test_rsa -oIdentitiesOnly=yes -oPubkeyAuthentication=yes -oLogLevel=DEBUG username@shk-mail.de
Am Server befinden sich zwei wichtige Verzeichnisse:
/incoming/send
/incoming/receive
Versenden von Nachrichten
Zum Versenden von Nachrichten werden diese in das Verzeichnis /incoming/send kopiert. Wichtig ist hier vor allem die korrekte Benennung der Datei. Der Aufbau des Dateinamens ist wie folgt:
<Adresse des Empfängers>-<Zeitstempel>
Beispielsweise:
kunde4711@shk-mail.de-20191109134698
Das SHK-System prüft periodisch den Ordner /incoming/send auf neue Nachrichten. Liegt eine neue Datei vor, wird aus dem ersten Teil des Dateinamens die Mailadresse des Empfängers entnommen und die Nachricht an den Empfänger zugeschickt. Anschließend wird die Datei in den Unterordner /done verschoben.
Empfangen von Nachrichten
Um Nachrichten abzuholen, greift der Empfänger auf den Ordner /incoming/receive zu. Liegt eine neue Datei vor, kann diese kopiert werden. Anschließend muss die Datei in den Ordner /incoming/receive/done verschoben werden, sodass die Nachricht bei nächsten Abruf nicht noch einmal gelesen wird.
Noch Fragen zum Thema SHK-Mail?
Sie haben noch Fragen zum Thema SHK oder dem Versand von Nachrichten? Zögern Sie nicht und nehmen Sie mit uns Kontakt auf – wir helfen Ihnen gerne weiter.