Wie Domainkeys/DKIM E-Mail-Signierung mittels C# SMTP-client?
Ich geschrieben habe ein Programm in C# schickt E-Mails. Jetzt habe ich eine Anforderung zum signieren ausgehender E-Mails mit Dominkeys/DKIM, aber ich bin mir nicht sicher, wie es zu tun.
Habe ich alle Schlüssel, aber ich weiß nicht, wie man diese und wie Sie in die E-Mail-header.
Hast du eine Lösung finden, mithilfe der Windows-SMTP-Server?
überprüfen Sie meine Antwort akzeptiert..
überprüfen Sie meine Antwort akzeptiert..
InformationsquelleAutor Nnp | 2010-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein grundlegendes problem mit dem Versuch zu tun, DKIM-Signaturen mit System.Net.E-Mail.MailMessage und System.Net.E-Mail.SmtpClient, die ist, dass, um die Nachricht signieren, müssen Sie poke die Interna der SmtpClient, um hash der message-body, als einer der Schritte bei der Erzeugung der DKIM-Signature-header. Das problem kommt, wenn Sie alternative Ansichten oder Anhänge, weil SmtpClient generieren neue mehrteilige Grenzen jedes mal, wenn er schreibt, die Nachricht bricht der Körper hash und damit die DKIM-Signatur Gültigkeit.
Um dies zu umgehen, können Sie die MimeKit und MailKit open-source-Bibliotheken für .NET als alternative framework mit System.Net.Mail.
Hinzufügen einer DKIM-Signatur zu einer Nachricht in MimeKit, würden Sie so etwas tun:
Senden Sie die Nachricht mit MailKit, würden Sie so etwas tun:
Hoffe, das hilft.
InformationsquelleAutor jstedfast
sehen https://github.com/dmcgiv/DKIM.Net es ist eine DomainKeys identified Mail (DKIM) - Implementierung für .Net in C# geschrieben - es ermöglicht Ihnen, Zeichen MailMessage-Objekte.
readme-Datei wurde aktualisiert. Wenn Sie weiterhin Probleme bei der Erstellung ein Problem auf der github-Website bitte mit mehr details.
es funktioniert nicht mit Anhängen :-/
InformationsquelleAutor Damien McGivern
will ich auch wissen
ich finde einfach eine dkim-Implementierung,aber ich kann nicht laufen erfolgreich-_-
http://tinisles.blogspot.com/2009/09/sending-dkim-email-from-c.html
InformationsquelleAutor wingoo
Verwenden
http://www.mimekit.org
Können nicht nur verwenden, DKIM für die Unterzeichnung, auch können Sie S/MIME-Zertifikate, PGP-Zertifikate und mehr.
Außerdem ist es eine sehr Reife lib - die einzige, die ich gefunden habe, mit fremden Sprachen (neben Englisch) richtig, da seine komplett und gründlich mit kodiert unicode in den Sinn.
Dass es kostenlos und opensource.
InformationsquelleAutor johngrinder
Wenn Sie schauen, um DKIM-Zeichen am Körper des MailMessage dann DKIM.NET großartig ist. Wenn Sie schauen, um alternative Sichtweisen in Ihre Nachricht dann ich war nicht in der Lage, eine Lösung zu finden und schrieb meine eigene (open-source mit den üblichen HAFTUNGSAUSSCHLÜSSE), die Sie hier finden https://github.com/yannispsarras/DKIM-AlternativeViews
Ich verstehe, das ist ein ziemlich Alter thread, aber ich dachte, es kann jemand helfen.
Keine Sorge. Ich habe entfernt er downvote.
Nicht Arbeiten, wenn die Anlage in mailmessage das ist, warum ich bin mit Mailkit.
InformationsquelleAutor Yannis
ich nicht viel Hilfe zu diesem Thema, aber mein problem habe lösen, durch die Konfiguration von smtp-server.
ich kann nicht nach die Schritte, wie ich bin mit 3rd-party-smtp-server und jeder server hat seine eigene Konfiguration. nach der entsprechenden Konfiguration meines smtp-fügt automatisch DM/DKIM-Signatur.
seine von strongMail.
InformationsquelleAutor Nnp