Wie kann ich E-Mails nur an einen Empfänger senden?

1123
KMC

Gibt es eine Möglichkeit, E-Mails zu senden, bei denen der Empfänger mehrere E-Mail-Adressen des Empfängers sieht, aber tatsächlich nur an einen Empfänger selbst sendet?

1

2 Antworten auf die Frage

2
Ignacio Vazquez-Abrams

Absolut. Während der Sendephase müssen Sie nur mit dem MX-Server des Empfängers sprechen und sie nur im RCPTBefehl angeben . Aber ich kenne keine MUA, die das kann.

2
grawity

In einer SMTP-Konversation würde es so aussehen:

$ nc mailserver.example.net smtp ← 220 mailserver.example.net ESMTP Hallo! → ehlo IhrHostname.isp.net ← 250 mailserver.example.net → mail von: <KMC@nonexistent.org> ← 250 OK → rcpt an: <real-recipient@example.net> ← 250 OK → rcpt an: <another-recipient@example.net> ← 250 OK → Daten ← 354 Warten auf Daten → An: <fake-recipient@example.net>, <someone@else.tld> → Betreff: Hallo dort. → Inhaltstyp: Text / Plain; Zeichensatz = utf-8 → → Das Problem von E-Mail ist, dass Sie praktisch alles nachahmen können. →. ← 250 OK → beenden ← 221 Tschüss 

Die im Umschlag angegebenen Adressen - rcpt- sind die tatsächlichen Empfänger. Sie erhalten die Nachricht.

Die in der Kopfzeile angegebenen Adressen - To:- dienen nur zur Anzeige. Sie werden nicht zum Senden verwendet.

Bei Verwendung der sendmail- Schnittstelle gilt die gleiche Regel - mit Ausnahme der Empfänger in der Befehlszeile:

$ sendmail real-recipient@example.net → An: <fake-recipient@example.net>, <someone@else.tld> → Betreff: Hallo dort. → Inhaltstyp: Text / Plain; Zeichensatz = utf-8 → → Eine Sache bei E-Mail ist, dass Sie praktisch alles nachahmen können. → CtrlD 
Was ist der Unterschied zwischen "nc" und "telnet", um eine Verbindung zum Mail-Server herzustellen? normalerweise verwende ich "telnet mailserver.domain.com 25" KMC vor 12 Jahren 0
@ KMC: Das Telnet-Protokoll führt normalerweise unmittelbar nach der Verbindung eine Optionsaushandlung aus. Wenn der Server kein Telnet spricht (z. B. ein SMTP-Server), würde eine durch den Client initiierte Aushandlung den Server verwirren. Intelligentere Telnet-Clients (einschließlich der meisten "Telnet" -Versionen der Befehlszeile) versuchen jedoch nicht, die Verhandlung zu starten, wenn Verbindungen zu nicht standardmäßigen Ports hergestellt werden. Am Ende gibt es keinen Unterschied - ich habe "nc" nur aus Gewohnheit verwendet. ** (In der Tat ist "nc" etwas schlechter, da es nur IPv4 ist, während die meisten Telnet-Clients auch IPv6 verwenden.) grawity vor 12 Jahren 0