2 votos

¿Cómo puedo omitir mailhog en Docker4Drupal?

Estoy usando Docker4drupal, un conjunto preconfigurado de contenedores docker.

Uno de los contenedores es la mailhog herramienta.

Docker4drupal está configurado para utilizar mailhog como remitente de correo electrónico de modo que captura todo el correo enviado a efectos de desarrollo. Esto es genial, pero me iba a permitir que algunos de los correos electrónicos para pasar a través.

¿Cómo puedo eludir mailhog para determinados mensajes de correo electrónico?

No puedo pensar en aquellos enfoques:

  1. Temporal reconfigurar docker4drupal para utilizar un servidor smtp.
  2. Hacer mailhog reenviar mensajes de correo electrónico usando un servidor smtp.

No sé cómo llevar a cabo cualquiera de ellos. ¿Cómo puedo hacer esto? I hay alguna otra mejor enfoque?

2voto

Moshe Katz Puntos 520

Mailhog la documentación se describe cómo configurar para la liberación de correos a un servidor SMTP.

En resumen, es necesario establecer la variable de entorno MH_OUTGOING_SMTP a contener un objeto JSON que apunta al servidor SMTP(s) que desea liberar el mensaje:

{
    "server name": {
        "name": "server name",
        "host": "...",
        "port": "587",
        "email": "...",
        "username": "...",
        "password": "...",
        "mechanism": "PLAIN"
    }
}

Tenga en cuenta que en esta configuración, usted todavía necesita manualmente "liberación" de los mensajes en los mailhog de la interfaz. No creo que hay una manera de decirle algo como "auto-liberación de todos los mensajes que se envían a me@example.com" o similar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: