Wie kann ich das Feld "Von" in einer E-Mail bearbeiten und den Benutzer "Bis" dazu bringen, etwas anderes als das tatsächliche zu sehen?
Beispiel:
wirklich aus
From: [email protected]
aber sie sehen
From: Tremayne "Top Dog" Stamper
Ich habe von der Manipulation von SMTP gehört, bin mir aber nicht sicher, wie genau das ist oder wie es gemacht werden kann
Antworten:
SMTP ist an seiner Basis nur ein textbasiertes Protokoll ohne echte Überprüfung. Hier ist ein Beispiel:
Die Zeile "MAIL FROM:" definiert den Absender des SMTP-Umschlags, und die Zeile From: wird in der Nachricht DATA definiert. Es gibt Möglichkeiten, sich dagegen zu schützen, diese werden jedoch in der Mailserver-Logik und nicht im Protokoll selbst definiert.
Beispielsweise kann ich als E-Mail-Anbieter von einem Benutzer verlangen, dass er sich mit einem Benutzernamen vom Typ user @ domain authentifiziert. Dann erfordert mein Mailserver möglicherweise, dass jede von ihnen gesendete Mail einen Umschlagsender und einen From: -Header hat, der dem Benutzer entspricht, als den sie sich authentifiziert haben. Zusätzliche Technologien wie DKIM und SPF können auch in diesem Bereich helfen.
quelle
Hier sind einige verschiedene Dinge zu beachten. Wenn Sie nur einen anderen Namen oder eine andere E-Mail-Adresse anzeigen möchten, setzen Sie den "Von" -Header der Nachricht (die Nachricht von der Adresse) auf die E-Mail-Adresse mit dem Anzeigenamen in Klammern als solchen:
Von: Joe Beispiel <[email protected]>
Denken Sie daran, dass die Zeile "von" im Nachrichtenkopf nur zu Anzeigezwecken verwendet wird. Das eigentliche Routing erfolgt über die SMTP-Umschlagadresse. Dies ist, was die SMTP-Server tatsächlich verwenden, um die Nachricht zwischen Servern zu übertragen. Dies kann sich von der Nachricht "von" -Header unterscheiden. Wenn Sie eine benutzerdefinierte SMTP-Engine haben, verwenden Sie einfach eine Adresse im SMTP-Umschlag und eine andere im "Von" -Header der eigentlichen Nachricht.
Es gibt eine Reihe legitimer Gründe, warum Sie dies tun möchten, aber bitte unterlassen Sie schändliche Zwecke.
Beachten Sie, dass ein korrektes Syntaxbeispiel in RFC 5322 - A.2.1 zu finden ist
quelle
Natürlich benötigen Sie einen SMTP-Server, der das Weiterleiten ermöglicht, was fast unmöglich zu finden ist ... oder Ihren eigenen zu rollen (verwenden Sie dieses Wissen nur nicht für Spam!).
quelle
Die Adresse "wirklich von" stammt aus dem Dialogfeld "von:" in der SMTP-Konversation.
Die "Fälschung von" ergibt sich aus der Ausnutzung der in E-Mail-Clients üblichen Praxis, die verschiedenen Headerfelder anzuzeigen, die im Datenteil der SMTP-Konversation beschrieben sind. Zum Beispiel:
Wenn Sie die Zeilen "from:" und "to:" im Datenbereich weggelassen hätten, hätte dies den tatsächlichen Absender und Empfänger des Umschlags angezeigt.
Beachten Sie, dass diese Art von Tricks häufig von Spam-Filtern gesucht werden und Sie mit Sicherheit keine dauerhaften Freunde finden. Dies funktioniert auch nicht auf allen E-Mail-Clients (nur den häufigsten).
quelle
Ja, dies geschieht durch manuelles Festlegen von SMTP-Headern und ist trivial. Google es. Aber lassen Sie sich nicht beim Spammen erwischen ......
quelle
Dies ist mein 2c direkt aus dem Code - geschrieben in C #
quelle