Wenn Sie eine E-Mail senden, ist ein Header Teil der Nachricht. Wenn Sie beispielsweise Ihre E-Mails abrufen, können Sie die Rohquelle und die Header anzeigen, die Informationen über den Absender der E-Mail usw. enthalten.
Wenn ich mit dem mail
Befehl E-Mails von Adresse1 an Adresse2 sende, enthält der Header einige Informationen über den Absender, wie den Hostnamen, die IP-Adresse usw. des Absenders.
Meine Frage ist nun: Wie werden die Angaben für den Header erzeugt und wie kann ich diese vermeiden bzw. verändern (also fälschen)?
Ich verwende Fedora 17 und Sendmail.
Antwort1
Die Header werden zunächst generiert vonMail-Benutzeragent(MUA, also Ihr Mail-Client) und enthalten sehr wenige Informationen. Es hängt vom verwendeten MUA ab, enthält aber normalerweise mindestensAus,Zu,ThemaUndDatumMit dem Unix- mail
Befehl können Sie zusätzliche Header angeben, die mit dem -a
Flag hinzugefügt werden sollen.
Beispiel:
mail -a "X-foo: bar" [email protected]
Dies beinhaltet einen Header X-foo
mit dem Wert bar
. Sie können -a
mehrere Angaben machen.
Die Nachricht wird dann an denMail Transfer Agent(MTA, also Ihr SMTP-Mailserver). Der Mailserver fügt Header ein wieErhalten vonwie es für notwendig erachtet wird, in die Nachricht ein. Sie können dies nur beeinflussen, indem Sie den Server selbst steuern und konfigurieren.