AFAIK yes, but you can assign a ibay to a virtual domain.
Yes, but it seems there is a one to one association between ibays and virtual domains.
Hence, if I have an ibay test I can access it as
http://sme.example.org/test (because the host name is configured as sme.example.org) but the only way to access it from the internet is to create a virtual domain (e.g. xxx.dyndns.org) and associate that with the ibay in which case I would access it as
http://xxx.dyndns.org. For every additional ibay I want to access from the internet I need to create an additional virtual domain. This is easy enough if I register with dyndns.com because they provide optional wildcard domain names but other free DNS providers (e.g. no-ip.com) don't provide wildcard domain names.
For my purposes I suspect I can get what I want by changing the configured name of my system from sme.example.org to xxx.dyndns.org (or xxx.no-ip.com).
I've been through the documentation (Administration Manual) and can't find anywhere that calls out the fact that ibays can be accessed by
http://hostname/ibay-name only if hostname is the configured local hostname and NOT if hostname is an additional "self" hostname configured through the
Domains and
Hostnames and addresses panels in the web GUI.
If the current behaviour is to be preserved then I think it would be useful for the
Hostnames and addresses panel to mark the "primary" hostname specially since the the current display gives the impression that all the self hostnames are equivalent, but they are not equivalent when it comes to web access to ibays.
I came to my current configuration with dual names by initially setting up a server only system on my locally network. Then later, when I wanted to access it from the internet, I added another domain and self hostname for the internet access rather than go through the console configuration dialogue again to change the local hostname and domain.