What's the meaning of '@' in a DNS zone file?
Solution 1:
RFC 1035 defines the format of a DNS zone file.
... on page 35 you'll find:
@ A free standing @ is used to denote the current origin.
This means that @
is a shortcut for the name defined with $ORIGIN
.
You can find more information on $ORIGIN
here, which is an excerpt from Pro DNS and BIND, published by Apress.
Solution 2:
It's the root, or in your example it's mydomain.com.