When I add a TXT record, it appears to add properly to my domain.
However, seemingly regardless of how much time has passed, when I search for the TXT record, it is never found.
If I run
host -t txt mydomain.com
it returns my domain.com has no TXT record
But if I run this for other domains, it returns results, so I believe the command is valid.
I have waited over 72 hours for the change to propagate.
What should I be looking for? I only use GoDaddy for DNS, I host the site myself.
Suggestions?
Solved! Go to Solution.
Hi,
I had this same issue. I transferred my domain from a different host. After the transfer my Amazon SES domain verification (the TXT record) and the DKIM records (CNAME) were no longer verified - even after entering them exactly as I had from the previous DNS host into the GoDaddy DNS area.
When I performed a DNS check in a command-line tool (Mac Terminal or Windows cmd) using the following code:
nslookup -type=TXT _amazonses.yourdomain.com yournameserver.com
I received the following result:
** server can't find _amazonses.yourdomain.com: NXDOMAIN
As I discovered (and as others have mentioned) this is because GoDaddy appends your domain to the end of the TXT Name entry. So if you enter your TXT Name as:
_amazonses.yourdomain.com
It will actually be recorded as:
_amazonses.yourdomain.com.yourdomain.com
(this means Amazon SES can't find the record - because they're searching for the _amazonses.yourdomain.com - hence it cannot be verified)
You can verify this by checking for the double-domain record by doing an NSLOOKUP. For your TXT record:
nslookup -type=TXT _amazonses.yourdomain.com.yourdomain.com yournameserver.com
Be sure to replace yournameserver.com with your actual nameserver. Find your name server:
nslookup -type=NS yourdomain.com
If your domain name has been repeated, this should return something like:
Server: yournameserver.com Address: 12.12.12.12#53 (the IP address) _amazonses.yourdomain.com.yourdomain.com text = "your_text_code_will_appear_here"
And to search for the DKIM:
host -t CNAME replace_this_with_your_DKIM_value._domainkey.yourdomain.com.yourdomain.com
Other forums suggest placing a period '.' at the end of your domain to prevent GoDaddy from automatically adding your domain again, but I have found this did not work with GoDaddy.
Instead, you must just remove your domain from the TXT Name and the CNAME Name. Instead of what Amazon SES Management Console suggests:
Enter:
nslookup -type=TXT _amazonses.yourdomain.com yournameserver.com
host -t CNAME replace_this_with_your_DKIM_value._domainkey.yourdomain.com(replacing the DKIM code for each of the three records you want to check).
replace_this_with_your_DKIM_value._domainkey.yourdomain.com). If they are, it should be a matter of time for Amazon SES to verify your TXT and DKIM entries.
Resolved my own issue. I spent days on this and figured out I was just entering the TXT name entry incorrectly.
@pullyjw wrote:Resolved my own issue. I spent days on this and figured out I was just entering the TXT name entry incorrectly.
Hi, can you be more specific how you solved the issue?
Hi,
In the host field enter your subdomain.
exp. xxx.yyyy.zzz
host=xxx
txt vale=assignyourtxtvalue
Hi,
I had this same issue. I transferred my domain from a different host. After the transfer my Amazon SES domain verification (the TXT record) and the DKIM records (CNAME) were no longer verified - even after entering them exactly as I had from the previous DNS host into the GoDaddy DNS area.
When I performed a DNS check in a command-line tool (Mac Terminal or Windows cmd) using the following code:
nslookup -type=TXT _amazonses.yourdomain.com yournameserver.com
I received the following result:
** server can't find _amazonses.yourdomain.com: NXDOMAIN
As I discovered (and as others have mentioned) this is because GoDaddy appends your domain to the end of the TXT Name entry. So if you enter your TXT Name as:
_amazonses.yourdomain.com
It will actually be recorded as:
_amazonses.yourdomain.com.yourdomain.com
(this means Amazon SES can't find the record - because they're searching for the _amazonses.yourdomain.com - hence it cannot be verified)
You can verify this by checking for the double-domain record by doing an NSLOOKUP. For your TXT record:
nslookup -type=TXT _amazonses.yourdomain.com.yourdomain.com yournameserver.com
Be sure to replace yournameserver.com with your actual nameserver. Find your name server:
nslookup -type=NS yourdomain.com
If your domain name has been repeated, this should return something like:
Server: yournameserver.com Address: 12.12.12.12#53 (the IP address) _amazonses.yourdomain.com.yourdomain.com text = "your_text_code_will_appear_here"
And to search for the DKIM:
host -t CNAME replace_this_with_your_DKIM_value._domainkey.yourdomain.com.yourdomain.com
Other forums suggest placing a period '.' at the end of your domain to prevent GoDaddy from automatically adding your domain again, but I have found this did not work with GoDaddy.
Instead, you must just remove your domain from the TXT Name and the CNAME Name. Instead of what Amazon SES Management Console suggests:
Enter:
nslookup -type=TXT _amazonses.yourdomain.com yournameserver.com
host -t CNAME replace_this_with_your_DKIM_value._domainkey.yourdomain.com(replacing the DKIM code for each of the three records you want to check).
replace_this_with_your_DKIM_value._domainkey.yourdomain.com). If they are, it should be a matter of time for Amazon SES to verify your TXT and DKIM entries.
Thank you for this solution.
Works for me.