AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi EMail mit DKIM versenden (Indy)

EMail mit DKIM versenden (Indy)

Ein Thema von DelTurbo · begonnen am 1. Jul 2019 · letzter Beitrag vom 2. Jul 2019
Antwort Antwort
Seite 1 von 2  1 2   
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Troisdorf
1.171 Beiträge
 
Delphi 2007 Architect
 
#1

EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 14:43
Hallo,
ich versuche eine Mail mit DKIM zu versenden. Erstaml eins vorweg. Ich weiß es geht nicht von meiner DailInIP. Ich habe einen Server der dafür konfiguriert ist. Auch die DNS-Sachen sind eingetragen. Mit z.b. MailCow klappt es auch. Es wird nichts abgelehnt. Ich teste das auf dieser Seite. (Vielleicht gibt es ja eine bessere Seite, wo man sieht wer wann was sendet)

Nun habe ich versucht das DKIM in den Header einzufügen. So habe ich das vorliegen.

Code:
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=dkey; d=*****;'+
    'h=To:From:Subject:Message-ID:List-Unsubscribe:MIME-Version:Content-Type:'+
    'Content-Transfer-Encoding:Date; i=******;'+
    'bh=*******;'+
    'b=**************************************************************************'+
    '****************************************************************************'+
    '********************''
Da ich hier im Forum schon gelesen habe, das man keine URL die einem gehören posten soll, habe ich das mit * versehen.

Nun zu meinem Problem. Füge ich das mit (TIdMessage) Headers.AddStrings hinzu, sagt die Seite es wäre kein DKIM vorhanden. Nehme ich (TIdMessage) AddHeader Dann erkennt die Seite das ein DKIM vorhanden ist, aber es ist alles doppelt im Header. Ich versuche nun schon seit einiger Zeit das Problem selber zu lösen. Aber in Netzt oder hier im Forum findet man nichts darüber.

Ich habe eben versucht mit Wireshark mitzulesen. Aber nach STARTTLS ist ende. Ich hoffe sehr das mir jemand helfen kann. Ich müsste das Problem entweder mit Indy oder Synapse lösen, da es sehr wahrscheinlich auf einen Unix Server kommt. Per CodeTyphon mache ich so was immer. Das klappt bisher immer einwandfrei.

Vielen Dank im Voraus
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!
  Mit Zitat antworten Zitat
Schokohase
(Gast)

n/a Beiträge
 
#2

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 14:51
Ich kenne das eigentlich so, dass der SMTP-Server (über den die Mail versandt wird) diesen DKIM-Header einfügt.
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Troisdorf
1.171 Beiträge
 
Delphi 2007 Architect
 
#3

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 14:55
Da wird es keinen Mailserver drauf geben. Ich muss es selber machen. Das wird ein bissl Speziell.
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.269 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 14:56
Hallo,
ich würde das in die ExtraHeader reinpacken.
Heiko
  Mit Zitat antworten Zitat
Schokohase
(Gast)

n/a Beiträge
 
#5

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 15:01
Da wird es keinen Mailserver drauf geben. Ich muss es selber machen. Das wird ein bissl Speziell.
Nun ja, es gibt da eine Domain und die wird von einem Provider verwaltet mit ein bischen Web-Space und einem Mail-Server. Dieser Mail-Server (der bei dem Provider) der klatscht den DKIM-Header dran.

Somit liegt auch dieser Mail-Server nicht bei mir und trotzdem gibt es DKIM
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Troisdorf
1.171 Beiträge
 
Delphi 2007 Architect
 
#6

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 15:05
@hoika
Antwort der Seite: Ihre Nachricht ist nicht durch DKIM signiert

Obwohl ich ihn in dem Quelltext sehe.
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.269 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 15:09
Hallo, ah so,
Zitat:
So habe ich das vorliegen.
Zitat:
v=1; a=rsa-sha1; c=relaxed/relaxed; s=dkey
Das sind Daten des Zertifikates.
Die gehören nicht so in den Header.

Zum Signieren würde ich OpenSSH (-smime) benutzen.
Heiko
  Mit Zitat antworten Zitat
Schokohase
(Gast)

n/a Beiträge
 
#8

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 15:24
Also, wenn ich eine mail sende dann bekommt der Empfänger folgenden DKIM-Header in der Mail zu sehen
Code:
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
   d=****.de; s=xxxxxxxx;
   h=to:message-id:subject:date:mime-version:content-transfer-encoding:
    content-type:from:from;
   bh=<base64-data>;
   b=<base64-data>
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.269 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 15:55
Hallo,
ja, das macht dann dieser Zwischenserver.
Aber:
Der schreibt nicht einfach in die Header,
das Signieren ist doch komplizierter.
Es wird ein Hashwert des Mail-Inhaltes erzeugt,
der dann mit dem Zertifikat "verwurschtelt" wird.

siehe auch hier
https://certificate.nikhef.nl/info/smime-manual.html
Heiko
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Troisdorf
1.171 Beiträge
 
Delphi 2007 Architect
 
#10

AW: EMail mit DKIM versenden (Indy)

  Alt 1. Jul 2019, 16:00
Hi,
ich habe es gerade nochmal mit AddHeader versucht. Der DKIM wird erkannt. Irgendwie verstehe ich das nicht. Der ist zwar nicht gültig weil ich von meiner IP Sende, aber immerhin ist er da.

Nachtrag: Der Zertifikat ist ja da, und wenn man vom Server senden würde auch gültig.
Nachtrag 1: Wenn ich mit AddHeader den DKIM einfüge, ist der Betreff weg.
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!

Geändert von DelTurbo ( 1. Jul 2019 um 16:02 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz