doc-locale/fr-fr/administration/raketasks/smtp.md
{{< details >}}
{{< /details >}}
Les éléments suivants sont des tâches Rake liées à SMTP.
GitLab peut utiliser des secrets de configuration SMTP pour lire à partir d'un fichier chiffré. Les tâches Rake suivantes sont fournies pour mettre à jour le contenu du fichier chiffré.
Afficher le contenu des secrets SMTP actuels.
Installations avec le paquet Linux :
sudo gitlab-rake gitlab:smtp:secret:show
Installations auto-compilées :
bundle exec rake gitlab:smtp:secret:show RAILS_ENV=production
Exemple de sortie :
password: '123'
user_name: 'gitlab-inst'
Ouvre le contenu du secret dans votre éditeur et écrit le contenu résultant dans le fichier secret chiffré lorsque vous quittez.
Installations avec le paquet Linux :
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
Installations auto-compilées :
bundle exec rake gitlab:smtp:secret:edit RAILS_ENV=production EDITOR=vim
Écrivez le nouveau contenu du secret en le fournissant sur STDIN.
Installations avec le paquet Linux :
echo -e "password: '123'" | sudo gitlab-rake gitlab:smtp:secret:write
Installations auto-compilées :
echo -e "password: '123'" | bundle exec rake gitlab:smtp:secret:write RAILS_ENV=production
Exemple d'éditeur
La tâche d'écriture peut être utilisée dans les cas où la commande de modification ne fonctionne pas avec votre éditeur :
# Write the existing secret to a plaintext file
sudo gitlab-rake gitlab:smtp:secret:show > smtp.yaml
# Edit the smtp file in your editor
...
# Re-encrypt the file
cat smtp.yaml | sudo gitlab-rake gitlab:smtp:secret:write
# Remove the plaintext file
rm smtp.yaml
Exemple d'intégration KMS
Elle peut également être utilisée comme application réceptrice pour du contenu chiffré avec un KMS :
gcloud kms decrypt --key my-key --keyring my-test-kms --plaintext-file=- --ciphertext-file=my-file --location=us-west1 | sudo gitlab-rake gitlab:smtp:secret:write
Exemple d'intégration de secrets Google Cloud
Elle peut également être utilisée comme application réceptrice pour les secrets provenant de Google Cloud :
gcloud secrets versions access latest --secret="my-test-secret" > $1 | sudo gitlab-rake gitlab:smtp:secret:write