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