Email not working after new install

I just re-installed my server from scratch after a hardware failure. To install, I downloaded the latest install.sh script and installed in a clean copy of Fedora core 6.

After setting up a couple of my domains I tried testing email. No email accounts are receiving email, except for email sent from the server.

I see these errors in the maillog;

Oct 11 13:57:25 fire postfix/master[3331]: warning: /usr/libexec/postfix/smtpd: bad command startup – throttling
Oct 11 13:58:25 fire postfix/smtpd[3374]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Oct 11 13:58:26 fire postfix/master[3331]: warning: process /usr/libexec/postfix/smtpd pid 3374 exit status 1
Oct 11 13:58:26 fire postfix/master[3331]: warning: /usr/libexec/postfix/smtpd: bad command startup – throttling
Oct 11 13:59:26 fire postfix/smtpd[3392]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Oct 11 13:59:27 fire postfix/master[3331]: warning: process /usr/libexec/postfix/smtpd pid 3392 exit status 1
Oct 11 13:59:27 fire postfix/master[3331]: warning: /usr/libexec/postfix/smtpd: bad command startup – throttling
Oct 11 14:00:27 fire postfix/smtpd[3442]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Oct 11 14:00:28 fire postfix/master[3331]: warning: process /usr/libexec/postfix/smtpd pid 3442 exit status 1
Oct 11 14:00:28 fire postfix/master[3331]: warning: /usr/libexec/postfix/smtpd: bad command startup – throttling

I have already setup a few domains, is there an automated way to re-create the correct virtual file for postfix?

Do you have something similar in your domain mapping lookup table within postfix? hash:/etc/postfix/virtual

This is how I have it setup for my virtualmin to work properly when providing e-mails to virtual hosts.