Try creating a fine called dev in your BNT root folder and re-create the universe, this is to put the game into debug mode, then try again with the account creation and if it still fails see what gets displayed on the screen as well as what is displayed on perfmon.php or in the database in table adodb_logsql that might give you a reason why its not working.
Ok, got mail running on new cloud server going into mail log -thanks for the info on that.
Now the next thing - I don't have access to cron jobs on the public server. I did find this:
****NOTE**** this version now can do internal scheduling. It should be considered experimental.
To enable internal scheduling, set $sched_type = 1 in config.php
If you have access to cron, use the default cron scheduling as described above instead.
Putting the type into the config.php prevents the game from loading at all - just a blank screen is displayed. With no cron running the game really does not run as it should. Is there any order and position in the config this line must be added?