On Fri, 7 Mar 2003, Kee Hinckley wrote:
Again. My mother is standing at the email kiosk in an airport. She
wants to send email to you. You've authorized one of her temporary
email messages to send email to one of your temporary email messages.
Now what?
She logs on to her ISP's Webmail system, where all of her locked
addresses are stored. Using her "normal" (to her) e-mail address, she
sends you a message over the Webmail. The ISP's server looks up the
originator address and the destination address, modifies
appropriately, and shoots it off.
Piece of cake.
I see. You're saying that she sends email via her mail server (using
some authentication mechanism to be specified by the server). And
that mail server retains an N-factorial list of possible email
address combinations. Your email client uses your "real" address
sending to the MTA. The sending MTA transforms that based on who you
are sending email to. And the receiving MTA receives it based on who
it was sent to AND from. > This is typically an address book. How
does this get implemented without the use of MUA changes?
Easy. In your address book, I am
"ephem-zbhsbhbe3@roaringpenguin.com". That's my address. No problem.
Any mail you send to that address, from your own address, will work.
If you also have ephemeral addresses, then you need to send it out via
your server. Your server obscures your address, but that's OK,
because my server knows *you* as "ephem-zkjkejruih3@yourdomain.com",
which is all it sees.
You've got an interesting protocol problem for initial contacts
between two people. It involves quarantines, special server
protocols for mapping addresses, and then remapping addresses once
the recipient has decided on an ephemeral address to use. I think it
looks something like this: