ok heres what has happened
i wanted to update to php5 so i followed a guide i found (i can't remember which one it was), this didn't work and caused some problems so i used customapache to revert back to php4 and this worked. I then tried to update using a different guide(again i cant remember where from) this didnt work so i used cutomapache again. After doing this i found that apache wasnt working properly, i couldt see any of my websites. out of desperation i used customapache several times to try and fix the problem but i couldnt. I then found custombuild and used that to update to the latest php and apache2. this solved my apache error and gave me php5. i then noticed that i couldn't send or receive any email accounts.
I've got a feeling that the constant using of customapache and customebuild may have caused an error somewhere