Originally Posted by
impstimp
HOST NAME MAILSERVER HOST NAME MAIL TYPE MX PREF
@ mail.domain.com. 10
mail mail.domain.com 10
The 2nd line is incorrect. There's no trailing dot/period following "mail.domain.com" -- this might be a typo on your end. If Namescheap is using Bind (and I don't know as the config shown isn't in standard Bind format), then this could will be translated into "mail.domain.com.domain.com" due to that missing dot.
Also, if it was correct with a trailing period, then this line would mean that mail to "someone@mail.domain.com" gets sent to "mail.domain.com". Notice the "@mail.domain.com". If this is not your intention, or your mail server will not accept/understand mail sent to "someone@mail.domain.com", then this line is not needed.
You should also make sure you have an A record (never CNAME) for "mail.domain.com".
Lastly, you also need an A record for "@", which is likely what is causing the 451 error. That is, "mydomain.com" doesn't resolve to an IP addres as there's no entry for it in the DNS server (perhaps?)