Администрирование
Настройка почтовых уведомлений
DSN
9 мин
описание dsn представляет собой строку подключения, в которой содержатся все необходимые параметры соединения в одном выражении в пассворке для этого используются параметры mailer dsn строка настройки в пассворке определяющая каким способом и через какого провайдера отправлять почту в ней задаются тип транспорта, ключ api или данные авторизации, а также дополнительные параметры app sender email задаёт адрес электронной почты, который используется как отправитель уведомлений по умолчанию в пассворке настройка отредактировать конфигурационный файл пассворка linux — /var/www/init/config env windows server — c \inetpub\wwwroot\passwork\init\config env docker — /\<passwork>/conf/keys/config env базовый пример настройки dsn shell mailer dsn=smtp\ //username\@passwork com\ cdfe%20dynv%20pjxz%20odob\@smtp passwork com 465 app sender email=username\@passwork com описание параметров smtp\ // — протокол, который используется для отправки писем username\@passwork com — логин для подключения (имя пользователя) cdfe%20dynv%20pjxz%20odob — пароль, пробелы заменены на %20 (url кодирование) smtp passwork com — адрес сервера, через который будут отправляться письма 465 — порт, используется для защищённых smtp соединений (ssl) перезапустить php deb systemctl restart php8 3 fpm service rpm systemctl restart php fpm service очистить временный кеш пассворка deb sudo u www data bash c 'cd /var/www && php d memory limit= 1 /bin/console cache\ clear' rpm sudo u apache bash c 'cd /var/www && php d memory limit= 1 /bin/console cache\ clear' windows server cd "c \inetpub\wwwroot\passwork" php d "memory limit= 1" \bin\console cache\ clear примеры dsn строк gmail с ssl (порт 465) shell mailer dsn=smtp\ //username\@gmail com пароль приложения@smtp gmail com 465 gmail с tls (порт 587) shell mailer dsn=smtp\ //username\@gmail com пароль приложения@smtp gmail com 587?encryption=tls yandex с ssl (порт 465) shell mailer dsn=smtp\ //username\@yandex ru пароль приложения@smtp yandex ru 465 yandex с tls (порт 587) shell mailer dsn=smtp\ //username\@yandex ru пароль приложения@smtp yandex ru 587?encryption=tls mailtrap с tls shell mailer dsn=smtp\ //username\ password\@smtp mailtrap io 2525?encryption=tls smtp сервер без шифрования shell mailer dsn=smtp\ //username\ password\@smtp server 25 smtp сервер с tls шифрованием на порту 587 shell mailer dsn=smtp\ //username\ password\@smtp server 587?encryption=tls smtp сервер с ssl шифрованием на порту 465 shell mailer dsn=smtp\ //username\ password\@smtp server 465