Zum Hauptinhalt springen

DSN

Übersicht

DSN ist ein Verbindungsstring, der alle notwendigen Verbindungsparameter in einem Ausdruck enthält. In Passwork werden dafür die folgenden Parameter verwendet:

MAILER_DSN

Der Konfigurationsstring in Passwork, der definiert, wie und über welchen Anbieter E-Mails gesendet werden. Er gibt den Transporttyp, den API-Schlüssel oder die Autorisierungsdaten sowie zusätzliche Parameter an.

APP_SENDER_EMAIL

Legt die E-Mail-Adresse fest, die als Standardabsender für Benachrichtigungen in Passwork verwendet wird.

Konfiguration

Bearbeiten Sie die Passwork-Konfigurationsdatei:

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

Einfaches Beispiel einer DSN-Konfiguration:

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

Parameterbeschreibung

  • smtp:// — Protokoll zum Versenden von E-Mails
  • [email protected] — Login für die Verbindung (Benutzername)
  • cdfe%20dynv%20pjxz%20odob — Passwort, Leerzeichen durch %20 ersetzt (URL-Kodierung)
  • smtp.passwork.com — Serveradresse, über die E-Mails gesendet werden
  • 465 — Port für sichere SMTP-Verbindungen (SSL)

Starten Sie PHP neu:

systemctl restart php8.3-fpm.service

Leeren Sie den temporären Passwork-Cache:

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

Beispiele für DSN-Strings

Gmail mit SSL (Port 465):

Gmail mit TLS (Port 587):

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

Mailtrap mit TLS:

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

SMTP-Server ohne Verschlüsselung:

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

SMTP-Server mit TLS-Verschlüsselung auf Port 587:

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

SMTP-Server mit SSL-Verschlüsselung auf Port 465:

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