how to edit my zone file to work with godaddy mail servers

any help or advice would be greatly appreciated, thanks in advance.

I use go daddy for my domain service, on go daddy it says cannot edit zone file because it is hosted elsewhere...
my problem is that my go daddy mail account only sends out mail and cannot receive it, is there an error in the code below?

On my EHCP server I have the following in my zone file...

$TTL 86400
@ IN SOA ns.hacksrepair.com. {dnsemail} (
{serial} ; Serial, this is www.ehcp.net dns zone template file..
10800 ; Refresh
1200 ; Retry
86400 ; Expire
86400 ) ; Minimum

hacksrepair.com. IN NS ns.hacksrepair.com.
ns.hacksrepair.com. IN A {dnsip}
ns1.hacksrepair.com. IN A {dnsip}
ns2.hacksrepair.com. IN A {dnsip}
dns.hacksrepair.com. IN A {dnsip}
dns1.hacksrepair.com. IN A {dnsip}
dns2.hacksrepair.com. IN A {dnsip}
hacksrepair.com. IN A {webip}
mail.secureserver.net. IN A {mailip}
smtpout.secureserver.net. IN A {webip}
imap.secureserver.net. IN A {webip}
pop.secureserver.net. IN A {webip}
webmail.secureserver.net. IN A {webip}
ftp.hacksrepair.com. IN CNAME hacksrepair.com.
www.hacksrepair.com. IN CNAME hacksrepair.com.
hacksrepair.com. IN MX 10 mail.hacksrepair.com.
hacksrepair.com. IN TXT "v=spf1 a mx"

{customdns}

* IN A {webip}

You need to either use your EHCP server or GoDaddy mail. Based on what you have said, it sounds like you're using GoDaddy for your email. Are you trying to figure out how to make it work on your EHCP server?