Configuración de Discourse + DigitalOcean + Mailjet

Esto no es un error. Discourse requiere lo que requiere, y si los recursos necesarios no están disponibles, no se puede instalar.

La “recalibración” que muy probablemente sea necesaria aquí es que debemos ajustarnos a una nueva realidad más costosa para implementar instalaciones de Discourse.

Si desea ahorrar dinero, deberá hacer algunas cosas bastante técnicas desde la línea de comandos para configurar su entorno y permitir que Discourse se instale correctamente en las opciones de Droplet de menor precio.

Creo que se ha implementado un cambio para mejorar este problema:

3 Me gusta

Seguí tu sugerencia y pude instalar Discourse con éxito en un Droplet de $6.

Sin embargo, mi principal problema ahora es que no puedo conectar Mailjet correctamente y, como resultado, no puedo superar la parte de “Confirmar tu correo electrónico” del proceso de configuración.

¿Hay alguna forma de omitir esto hasta que pueda configurar Mailjet correctamente? ¿O necesito solucionar primero lo de Mailjet?

(Mi problema es que no tengo forma de ver POR QUÉ falla lo de Mailjet. He añadido SPF/DKIM y todo eso, pero todavía no funciona. Obviamente, algo está incorrecto, pero no tengo ninguna indicación de qué podría ser).

¿La dirección de envío coincide con la configurada en Mailjet? No enviará correos electrónicos para otras direcciones y es un error bastante común.

No estoy usando una Dirección del remitente para Mailjet. En cambio, estoy usando un Dominio del remitente (lo que permite el uso de entidades inexistentes como noreply@mydomain.com).

No puedo usar la Dirección del remitente porque, técnicamente, no existen correos electrónicos en este dominio (porque no puedo hacerlo de manera razonable con DigitalOcean).

Si fuera a usar una Dirección del remitente, no coincidiría con el dominio y, por lo tanto, no funcionaría para correos electrónicos transaccionales de Discourse (o WordPress).

Pregunta adicional: ¿Necesito agregar mi subdominio —forum.mydomain.com— como Dominio del remitente (separado de mi dominio raíz)?

Por remitente se refiere a la dirección que Discourse está utilizando para enviar. La “dirección de correo electrónico de notificación”.

Consulte Solución de problemas de correo electrónico en una nueva instalación de Discourse

No entiendo este comentario. (¡Aunque lo estoy intentando, así que ten paciencia conmigo!)

Pude completar el Paso 3 abriendo una conexión a mi servidor SMTP, así que eso significa que todo podría estar configurado correctamente…

Pero no tengo claro este punto:

¿Necesito una dirección de remitente? Será diferente de mi dominio, así que no veo cómo esto tiene algo que ver con mi problema de correo electrónico transaccional. He configurado Discourse para usar noreply@mydomain.com (o tal vez noreply@forum.mydomain.com, tendré que comprobarlo), así que eso debería estar cubierto por el Dominio del Remitente, al menos en lo que entiendo estas entidades.

(Y cuando digo Dirección del Remitente o Dominio del Remitente, me refiero a estos valores tal como se definen en el backend de Mailjet, NO en Discourse.)

Tengo definidos tanto los dominios como las direcciones de remitente específicas. Hace muchos meses que lo configuré, pero recuerdo que hubo algún problema al definir solo el dominio del remitente. Una vez que pude confirmar las direcciones de remitente específicas, funcionó bien.

Si envías correos electrónicos, entonces tiene una dirección en la línea “from:”. Debes asegurarte de que la dirección que Discourse coloca allí sea una para la que tu servidor de correo entregará el correo.

Esto puede depender del servicio de correo, no sé sobre mailjet.

Con tu registrador de dominios puedes configurar un subdominio para el servicio de correo, para algo como mail.domain.com.

Eso depende de si quieres enviar correos electrónicos como alias en el dominio raíz o en el subdominio.

No tiene nada que ver con la dirección DNS donde reside el foro. El dominio en el campo de la dirección del remitente tiene que coincidir con el dominio configurado en mailjet.

1 me gusta

Pero si no puedo definir una nueva dirección de correo electrónico (como x@mydomain.com), ¿cómo puedo completar esto?

Puedo usar una dirección de correo electrónico que no sea de dominio, pero Discourse solo enviará correos electrónicos transaccionales desde direcciones basadas en dominio (si mi comprensión de la situación es correcta).

Para mayor claridad: De hecho, he especificado una dirección de correo electrónico basada en dominio como remitente (dentro de Discourse, y específicamente dentro del archivo app.yml o lo que sea), pero [1] no la he agregado como una Dirección de Remitente en Mailjet porque mi entendimiento es que las Direcciones de Remitente son para cualquier dirección que NO comparta el mismo dominio, y [2] no puedo crear una dirección de correo electrónico basada en dominio porque no estoy ejecutando un servidor de correo (el propósito de Mailjet, al menos según lo entiendo, es evitar tener que configurar y ejecutar su propio servidor de correo, lo que sería extremadamente poco confiable para la entregabilidad).

He trasladado las últimas publicaciones a este tema, ya que parecían tratar más sobre problemas con la configuración de tu correo electrónico que sobre los requisitos mínimos básicos. :+1:

4 Me gusta

No puedo entender cuál es tu pregunta principal actual, pero no creo que sea exacto que las direcciones de remitente sean para cualquier dirección que no comparta el mismo dominio. He configurado direcciones de remitente con el mismo dominio en el que está alojado el sitio de Discourse, que también puede procesar correo entrante, pero eso es con una plataforma diferente, no con Mailjet.

Volviendo a tu pregunta para Jay: si no puedes definir una nueva dirección, ¿cómo podrás completar “esto”, es decir: “Debes asegurarte de que la dirección que Discourse lista como dirección del remitente sea la que tu servidor de correo entregará”?

Por lo tanto, parecería que la respuesta a eso sería: no puedes.

Resulta que toda mi información era correcta, pero la dirección de correo electrónico del administrador —que es de otro dominio y que no controlo— no recibió los correos electrónicos hasta muchas horas después de haber sido enviados.

(Cuando agregué mi dirección de correo electrónico a la lista de direcciones de correo electrónico de administradores, recibí el correo electrónico de verificación de inmediato).

Lo único que tuve que hacer para que los correos electrónicos transaccionales funcionaran desde Discourse fue agregar un segundo Dominio Remitente —el subdominio— y sus registros DNS concomitantes.

2 Me gusta