well, just to give an update: i created an mx record, but that did not cure the problem. i could still send mail but not recieve mail. i then created a new virtual server to test it with default settings, and i could send/recieve mail. it seems that on the default server i had set some connection and relay setting that where making the mail not be received by the server. also for giggles and to prove my point to the 2ndomen, i removed my mx record after getting the server to work correctly, and well as i stated it works without an mx record. sorry to say this but i really did not need your input and that is why i got mad. i have been using bind in linux for a few years, and knew that if you where just running a soho project you do not need an mx, you would only need to do that if you wanted the mail to go to a certain server on a network that had more than one server.