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