Some questions

"Lester Vecsey" <[email protected]>
Newsgroups gmane.mail.im2000
Message-ID <001301c39c28$074fc8c0$6a946c42@PortablePotato>
I haven't had much luck searching for an archive of this list, but I would
have thought that a summary of the current answers/issues of the 'Some
questions' area of Dans im2000 page would have evolved by now. Could someone
try and address them please?

http://cr.yp.to/im2000.html

--
How should receivers be identified? How will the sender's ISP find the
receiver's ISP? Recipients will want to move transparently from one host to
another.
--

I've been thinking about the 'Some questions' area of the above web page,
particularly the first question about having recipients change their ISP
while transparently allowing senders to still reach them. Lets say the
receivers are identified as usual with a username, and a hostname
representing the ISP. The recipient could define a file called 'migration'
somewhere in a known location under their home directory and put the new
hostname and username information in there. Then when a message notification
from a senders ISP arrives at the recipients ISP servers im2000 udp
listener, it would find the file and update its in memory information
regarding where this new users location is as well as acknowledging back
within its return packet to the senders ISP that there is a transition
taking place. The senders ISP makes an in-memory note of this change as
well, and can even have a notification marked ready for the original sender
the next time he/she checks their mail. Then the senders client can feel
free to update its contact list with the new 'current' entry for this
particular recepient, while still preserving the previous contact
information in its history.

Alternatively, having a DNS entry maintained for each username at the ISP
that is accepting mail for im2000. Normally an IP would be returned
indicating the recipients host that is listening on a standard UDP port for
im2000 traffic. But if 127.0.0.1 were to be returned instead, or some other
magic value like 0.0.0.0, then the senders ISP server would attempt a second
dns lookup for something like 'username-change' or 'username-migration' that
would potentially indicate the new ISP hostname that the user is migrating
to. Users would still define a file in their home directory to include this
new hostname content but an extra trigger would be needed at some stage of
delivery or a few times a day to allow the DNS server to update itself with
this migration info. At the new ISP, the recipient will have to already
defined a file such as 'migration-previous' which contains their old
username and hostname information. Thats because once the senders ISP sends
a notification packet to the recipients new ISP server it won't yet know the
destination username. It would have to provide the previous username and ISP
hostname information, which will need to match an in-memory mapping to the
username at the new ISP.

ISPs could allow 30 days or so for a migration, before killing all
resemblence of the account. In other words the in-memory data at the
recipients previous ISP would expire at some point. A central cdb file could
contain the same info so that the expiration data survives server reboots,
even if the home directory is wiped out and the original migration file is
gone. Senders that have been away for a while and try to contact the
recipient may still have a problem though.

Perhaps im2000 could require that participants have their own domains, such
as optionally dyndns.org type entries that map to their dynamic IPs, along
with zoneedit.com style DNS services which are all free, so that they can
point their own DNS entries to their current ISP that is handling im2000
mail for them. Lets say I have bliptune.dyndns.org registered and set the MX
record to my current ISPs im2000 listening server. My username remains as
the one I have at my ISP, and the hostname stays as bliptune.dyndns.org. I
have control over that MX record via the free dyndns services and can set it
to a new ISP as soon as I feel like migrating elsewhere.

But really I haven't noticed much talk here of implementing the UDP notifier
that Dan suggests at his im2000 page. It seems to me the questions at his
page should be addressed before implementing anything, and also that a final
solution would not require much parsing ala XML etc as has been suggested on
the list recently but instead be a rather simple and straitforward
implementation after the remaining questions and issues are examined.

Where am I going wrong here?

Lester
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.