Créer un compte Mailgun.
Dans le tableau de bord, se rendre au menu Send / SENDING / Domains et cliquer sur Add new domain
:
Remplir Domain name
, choisir EU
et cliquer sur Add domain
.
Mailgun fournira ensuite une série d'entrées DNS qui sont à ajouter au registrar de nom de domaine ; l'exemple ci-dessous est le gestionnaire OVH :
De retour sur les réglages de domaine Mailgun, cliquer sur Verify
pour vérifier l'état des nouveaux enregistrements. Chaque entrée doit être Active
ou Verified
:
Se rendre sur l'onglet Sending keys
, cliquer sur Add sending key
, entrer un identifiant et cliquer sur Create sending key
:
Une private-api-key Mailgun s'affiche seulement une fois et doit être conservée de façon sécurisée.
Éditer les réglages Pixelfed dans un terminal :
sudo nano /usr/share/webapps/pixelfed/.env
Et modifier les réglages surlignés :
## Mail Configuration (Post-Installer) MAIL_DRIVER=mailgun MAIL_HOST=smtp.mailgun.org MAIL_PORT=587 MAIL_USERNAME=mg.fediverse.ovh MAIL_PASSWORD=private-api-key MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS="no-reply@mg.fediverse.ovh" MAIL_FROM_NAME="Pixelfed Demo"
Enregistrer et quitter Nano.
Éditer le fichier lié à la localisation en U.E. :
sudo nano /usr/share/webapps/pixelfed/config/services.php
/* |-------------------------------------------------------------------------- | Third Party Services |-------------------------------------------------------------------------- | | This file is for storing the credentials for third party services such | as Stripe, Mailgun, SparkPost and others. This file provides a sane | default location for this type of information, allowing packages | to have a conventional place to find your various credentials. | */ 'mailgun' => [ 'domain' => env('mg.fediverse.ovh'), 'secret' => env('private-api-key'), 'endpoint' => 'api.eu.mailgun.net', 'scheme' => 'https', ],
Enregistrer et quitter Nano.
Purger le cache :
sudo php /usr/share/webapps/pixelfed/artisan config:cache