Hay muchas formas de hacerlo. Clasificado por orden de preferencia:
Recomendaría implementar alguna combinación de estos. El último debe ser una medida de último recurso para las personas que no pueden insertar elementos en la sección <head>
de sus sitios. Bien hecho, muchos usuarios podrían reclamar la propiedad de su dominio sin tener que realizar ninguna acción, siempre que ya le hayan proporcionado una dirección de correo electrónico.
Para el tema específico de obtener información de DNS, intente esto:
$ dig TXT google.com
; <<>> DiG 9.4.3-P3 <<>> TXT google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4045
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN TXT
;; ANSWER SECTION:
google.com. 3600 IN TXT "v=spf1 include:_netblocks.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
;; Query time: 131 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Sat Oct 24 16:50:56 2009
;; MSG SIZE rcvd: 122
esta consulta en particular le da las entradas SPF para google.com
. Lo mismo podría hacer:
dig TXT verify.example.com
Luego, verifique el código de confirmación en la sección de respuestas.
¿Tengo razón en suponer que el código de confirmación está después de "v"? = "? Encontré este recurso con más información: http://en.wikipedia.org/wiki/Sender_Policy_Framework#Implementation –
Estaba dando un ejemplo de un uso real no relacionado de los registros TXT. El enlace que proporcionó explica SPF (evita el correo no deseado). En su caso, necesitaría diseñar su propio esquema de confirmación. Probablemente emita un nonce, y simplemente haga que copien y peguen el nonce en un registro TXT. –