Настройка SMTP
Настройка SMTP используется для отправки приглашений и сброса паролей пользователям. Начиная с версии 5.4.0, эти настройки требуются при развертывании и работе с ТестОпс. Б ез правильно настроенного SMTP-сервера вы не сможете создать первого администратора системы и приглашать новых пользователей.
Параметры
- Kubernetes
- Docker Compose
- DEB/RPM
Редактируйте следующие параметры в файле values.yaml.
-
Параметры подключения к почтовому серверу
smtp.enabled
— должно бытьtrue
.smtp.host
— имя хоста почтового сервера.smtp.port
— порт почтового сервера.smtp.startTLSEnabled
— попытаться использовать зашифрованное соединение с сервером.smtp.startTLSRequired
— никогда не подключаться, если сервер не поддерживает шифрование.smtp.sslEnabled
— включить поддержку SSL.smtp.sslTrust
— домены, для которых могут быть приняты самоподписанные сертификаты.
-
Почтовый аккаунт
smtp.authEnabled
—true
, если почтовый сервер требует аутентификации.smtp.username
— имя пользователя для подключения к почтовому серверу.smtp.password
— пароль для подключения к почтовому серверу.smtp.from
— адрес, который должен отображаться в заголовке From каждого письма.
Обратите внимание, что некоторые SMTP-серверы могут требовать, чтобы
smtp.from
был идентиченsmtp.username
.
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USERNAME=username
SMTP_PASSWORD=password
SMTP_MAIL_FROM=[email protected]
SMTP_AUTH=true
SMTP_STARTTLS_ENABLE=true
SMTP_STARTTLS_REQUIRED=true
SMTP_SSL_ENABLE=false
SMTP_SSL_TRUST=smtp.gmail.com
Отредактируйте следующие параметры в файле .env.
-
Параметры почтового сервера
SMTP_HOST
— имя хоста почтового сервера.SMTP_PORT
— порт почтового сервера.SMTP_STARTTLS_ENABLE
— попытаться использовать зашифрованное соединение с сервером.SMTP_STARTTLS_REQUIRED
— никогда не подключаться, если сервер не поддерживает шифрование.SMTP_SSL_ENABLE
— включить поддержку SSL.SMTP_SSL_TRUST
— домены, для которых могут быть приняты самоподписанные сертификаты.
-
Почтовый аккаунт
SMTP_AUTH
—true
, если почтовый сервер требует аутентификации.SMTP_USERNAME
— имя пользователя для подключения к почтовому серверу.SMTP_PASSWORD
— пароль для подключения к почтовому серверу.SMTP_MAIL_FROM
— адрес, который должен отображаться в заголовке From каждого письма.
Обратите внимание, что некоторые SMTP-серверы могут требовать, чтобы
SMTP_FROM
был идентиченSMTP_USERNAME
.
Редактируйте следующие параметры в файле /opt/testops/conf/testops.conf.
-
Параметры почтового сервера
SPRING_MAIL_HOST
— имя хоста почтового сервера.SPRING_MAIL_PORT
— порт почтового сервера.SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE
— попытаться использовать зашифрованное соединение с сервером.SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_REQUIRED
— никогда не подключаться, если сервер не поддерживает шифрование.SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_ENABLE
— включить поддержку SSL.SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_TRUST
— домены, для которых могут быть приняты самоподписанные сертификаты.
-
Почтовый аккаунт
SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH
—true
, если почтовый сервер требует аутентификации.SPRING_MAIL_USERNAME
— имя пользователя для подключения к почтовому серверу.SPRING_MAIL_PASSWORD
— пароль для подключения к почтовому серверу.ALLURE_MAIL_FROM
— адрес, который должен отображаться в заголовке From каждого письма.
Обратите внимание, что некоторые SMTP-серверы могут требовать, чтобы
ALLURE_MAIL_FROM
был идентиченSPRING_MAIL_USERNAME
.
Пример
- Kubernetes
- Docker Compose
- DEB/RPM
smtp:
enabled: true
host: smtp.gmail.com
port: 465
authEnabled: true
from: [email protected]
username: [email protected]
password: Ohku6Zo9gee5aen0
startTLSEnabled: true
startTLSRequired: true
sslEnabled: true
sslTrust: smtp.gmail.com
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USERNAME=[email protected]
SMTP_PASSWORD=application_password
SMTP_MAIL_FROM=[email protected]
SMTP_AUTH=true
SMTP_STARTTLS_ENABLE=true
SMTP_STARTTLS_REQUIRED=true
SMTP_SSL_ENABLE=false
SMTP_SSL_TRUST=smtp.gmail.com
SPRING_MAIL_HOST=smtp.gmail.com
SPRING_MAIL_PORT=465
SPRING_MAIL_USERNAME=[email protected]
SPRING_MAIL_PASSWORD=Ohku6Zo9gee5aen0
ALLURE_MAIL_FROM=[email protected]
SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_REQUIRED=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_ENABLE=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_TRUST=smtp.gmail.com