# Intentando validar con Mailjet, se requiere archivo TXT o entrada DNS

**URL:** <https://meta.discourse.org/t/trying-to-validate-with-mailjet-needs-txt-file-or-dns-entry/138508>\
**Category:** Self-hosting\
**Created:** [14 Enero, 2020 00:52 UTC](https://meta.discourse.org/t/trying-to-validate-with-mailjet-needs-txt-file-or-dns-entry/138508 "2020-01-14T00:52:59Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![ctmoore](https://avatars.discourse-cdn.com/v4/letter/c/dec6dc/32.png) [@ctmoore](https://meta.discourse.org/u/ctmoore)\
**Post date:** [14 Enero, 2020 17:16 UTC](https://meta.discourse.org/t/trying-to-validate-with-mailjet-needs-txt-file-or-dns-entry/138508/5 "2020-01-14T17:16:25Z")

</div>

¡OK, acabo de hacer que funcione el método de validación TXT, incluso con las «restricciones» de Discourse! Así que, si prefieres hacerlo para evitar meterte con cosas de DNS (lo cual, eeeeeeeeee… para mí da mucho más miedo que tocar un servidor web, aunque, por supuesto, a cada cual lo que le funcione).

Necesitarás poder editar el archivo de configuración de nginx de tu instalación de Discourse. Dónde esté exactamente depende de dónde y con qué hayas instalado Discourse. En mi caso, hice una instalación baremetal sin Docker. Lo encuentro en /etc/nginx/conf.d/discourse.conf — a ti puede variar.

En ese archivo habrá un bloque location como este:

```
 location / {
     ....
 }

```

y dentro habrá varias directivas location anidadas.

Crea una nueva, también anidada aquí (¡pero no anidada dentro de otra location!):

```
location /stupidfilename.txt {
   alias /var/www/stupidfilename.txt;
}

```

Donde stupidfilename.txt es el nombre especial del archivo que te pidan añadir, y donde la ruta (/var/www) está fuera de los archivos de Discourse pero accesible para URLs en general en el servidor. Lo que hace que esto funcione es que / es la raíz para **Discourse** , así que la URL parecerá estar bajo tu Discourse: [http://discourse.example.com/stupidfilename.txt](http://discourse.example.com/stupidfilename.txt) (he añadido espacios para desactivar el enlace falso).

Así que… coloca el archivo fuera de Discourse, configura la location para que haga alias a él y reinicia nginx.

¡Tada…

(He vuelto atrás y editado esta respuesta para mejorar la legibilidad, etc., ya que la marqué como mi solución).

---

_[View the full topic](https://meta.discourse.org/t/trying-to-validate-with-mailjet-needs-txt-file-or-dns-entry/138508)._
