Saltar al contenido principal

DSN

Descripción general​

DSN es una cadena de conexión que contiene todos los parámetros de conexión necesarios en una sola expresión. En Passwork, se utilizan los siguientes parámetros para esto:

MAILER_DSN

La cadena de configuración en Passwork que define cómo y a través de qué proveedor enviar correo. Especifica el tipo de transporte, la clave API o los datos de autorización, así como parámetros adicionales.

APP_SENDER_EMAIL

Establece la dirección de correo electrónico utilizada como remitente predeterminado de las notificaciones en Passwork.

Configuración​

Edite el archivo de configuración de Passwork:

  • Linux — /var/www/init/config.env
  • Windows Server — C:\inetpub\wwwroot\passwork\init\config.env
  • Docker — /<passwork>/conf/keys/config.env

Ejemplo básico de configuración DSN:

MAILER_DSN=smtp://[email protected]:cdfe%20dynv%20pjxz%[email protected]:465
APP_SENDER_EMAIL=[email protected]

Descripción de parámetros​

  • smtp:// — protocolo utilizado para el envío de correos electrónicos
  • [email protected] — inicio de sesión para la conexión (nombre de usuario)
  • cdfe%20dynv%20pjxz%20odob — contraseña, los espacios se reemplazan con %20 (codificación URL)
  • smtp.passwork.com — dirección del servidor a través del cual se enviarán los correos electrónicos
  • 465 — puerto utilizado para conexiones SMTP seguras (SSL)

Reinicie PHP:

systemctl restart php8.3-fpm.service

Limpie la caché temporal de Passwork:

sudo -u www-data bash -c 'cd /var/www && php -d memory_limit=-1 ./bin/console cache:clear'

Ejemplos de cadenas DSN​

Gmail con SSL (puerto 465):

Gmail con TLS (puerto 587):

MAILER_DSN=smtp://[email protected]:[email protected]:587?encryption=tls

Mailtrap con TLS:

MAILER_DSN=smtp://username:[email protected]:2525?encryption=tls

Servidor SMTP sin cifrado:

MAILER_DSN=smtp://username:[email protected]:25

Servidor SMTP con cifrado TLS en el puerto 587:

MAILER_DSN=smtp://username:[email protected]:587?encryption=tls

Servidor SMTP con cifrado SSL en el puerto 465:

MAILER_DSN=smtp://username:[email protected]:465