webmail.${DOM} does not work, however admin.${DOM} does

This might be a quicker way to solve the problem

You will have to apply this proxy idea to port 20000 and use it on a domain / subdomain that you have already created as a virtual server.