Comment by liveoneggs
15 hours ago
This is how email work(ed) over smtp. When each command was sent it would get a '200'-class message (success) or 400/500-class message (failure). Sound familiar?
telnet smtp.mailserver.com 25
HELO
MAIL FROM: me@foo.com
RCPT TO: you@bar.com
DATA
blah blah blah
how's it going?
talk to you later!
.
QUIT
For anyone who wants to try this against a modern server:
This brings back some fun memories from the 1990s when this was exactly how we would send prank emails.
Yep! And also, if you included a blank line and then the headers for a new email in the bottom of your message, you could tell the server, hey, here comes another email for you to process!
If you were typing into a feedback form powered by something from Matt’s Script Archive, there was about a 95% chance you could trivially get it to send out multiple emails to other parties for every one email sent to the site’s owner.
That was nice part of 1990s - many systems allow for funny things ;)
I like how SMTP was at least honest in calling it the "receipt to" address and not the "sender" address.
Edit: wrong.
RCPT TO specifies the destination (recipient) address, the "sender" is what is written in MAIL FROM.
However what most mail programs show as sender and recipient is neither, they rather show the headers contained in the message.
Ah, sorry. You're right.