You don't have access to all the same mailers with a free account as you would normally. I forget the exact settings, but I do remember having to override it so that it basically fawned the mail off to the local sendmail, rather than attempting to send directly, if I wanted to get a confirm...
If it's an x10hosting MySQL DB, be aware that:
-the db hostname should likely be "localhost"
-the db username is what is shown in cPanel
-the db name will *always* have your username prepended.
For example, if your id is "artois123" then all your databases will be name...