Do I have to be in the UK to open an account with UK Postbox

No, we offer our services to customers, both business and individuals, around the world.