As far as having the URLs at your own domain, this is something I’ve been thinking about, since I’d love to have a standard remove link in the headers and footer for each announcement list message, and it would look much nicer if this link were at the customer’s domain. If we did this, it would be easy to put the other links within this domain as well.
The only issue with doing this is that it means we’d have to add yet another generic DNS record to each customer domain for this, which always creates the possibility of collisions with existing or future subdomains, and also will cause problems if a customer uses third party DNS (such a solution can’t “live” on the individual web machines, but pretty much has to be centralized).
It’s possible that we could create some small snippets of code for customers to add to their own site when setting up the announcement list (which would somehow pass data on or redirect to the real location), but I think this adds yet another possible point of failure into the system.
As far as #2, I’ll see what can be done about this - at the least it should say something like “Error - address has already been confirmed.”