🌘 Réinitialiser la configuration SMTP de Nextcloud

Pour remettre à zéro la configuration SMTP de Nextcloud, utilise occ config:system:set avec des valeurs génériques. Remplace les valeurs de connexion par celles fournies par ton service SMTP. Assure-toi d’exécuter ces commandes avec les permissions appropriées, souvent en tant qu’utilisateur nextcloud pour éviter les problèmes de permissions. Si tu es root, ajoute sudo -u nextcloud avant chaque commande pour exécuter les commandes en tant qu’utilisateur Nextcloud.


Sun Face IconNextcloud / Yunohost : exécuter php occ dans le shell NextcloudSun Face Icon


Sur Yunohost, lance yunohost app shell nextcloud puis exécute php occ dans ce shell pour appliquer la configuration SMTP avec les bonnes permissions.

php occ config:system:set --value 'LOGIN' mail_smtpauthtype
php occ config:system:set --value 'smtp-user@example.com' mail_smtpname
php occ config:system:set --value 'smtp-password-placeholder' mail_smtppassword
php occ config:system:set --value 'smtp.example.com' mail_smtphost
php occ config:system:set --value '587' mail_smtpport
php occ config:system:set --value 'tls' mail_smtpsecure
php occ config:system:set --value 'noreply' mail_from_address
php occ config:system:set --value 'example.com' mail_domain

Utilise des identifiants génériques. Les valeurs données ici sont des exemples, pas des accès réels.


Sun Face IconRéinitialise la configuration SMTP de Nextcloud avec occSun Face Icon


Utilise php occ config:system:set pour remettre à zéro les paramètres SMTP et appliquer les nouveaux identifiants provider. Remplace les valeurs génériques par tes identifiants réels.

🌘 Exemples par fournisseur SMTP

🌘 Postmark

sudo -u nextcloud php occ config:system:set --value 'LOGIN' mail_smtpauthtype
sudo -u nextcloud php occ config:system:set --value 'smtp.postmarkapp.com' mail_smtphost
sudo -u nextcloud php occ config:system:set --value '587' mail_smtpport
sudo -u nextcloud php occ config:system:set --value 'tls' mail_smtpsecure
sudo -u nextcloud php occ config:system:set --value 'SMTP-USERNAME' mail_smtpname
sudo -u nextcloud php occ config:system:set --value 'SMTP-PASSWORD' mail_smtppassword
sudo -u nextcloud php occ config:system:set --value 'noreply' mail_from_address
sudo -u nextcloud php occ config:system:set --value 'example.com' mail_domain

Documentation Postmark SMTP

🌘 Mailgun

sudo -u nextcloud php occ config:system:set --value 'LOGIN' mail_smtpauthtype
sudo -u nextcloud php occ config:system:set --value 'smtp.mailgun.org' mail_smtphost
sudo -u nextcloud php occ config:system:set --value '587' mail_smtpport
sudo -u nextcloud php occ config:system:set --value 'tls' mail_smtpsecure
sudo -u nextcloud php occ config:system:set --value 'MAILGUN-SMTP-USERNAME' mail_smtpname
sudo -u nextcloud php occ config:system:set --value 'MAILGUN-SMTP-PASSWORD' mail_smtppassword
sudo -u nextcloud php occ config:system:set --value 'noreply' mail_from_address
sudo -u nextcloud php occ config:system:set --value 'example.com' mail_domain

Documentation Mailgun SMTP

🌘 AWS SES

sudo -u nextcloud php occ config:system:set --value 'LOGIN' mail_smtpauthtype
sudo -u nextcloud php occ config:system:set --value 'email-smtp.eu-west-1.amazonaws.com' mail_smtphost
sudo -u nextcloud php occ config:system:set --value '587' mail_smtpport
sudo -u nextcloud php occ config:system:set --value 'tls' mail_smtpsecure
sudo -u nextcloud php occ config:system:set --value 'AWS_SMTP_USERNAME' mail_smtpname
sudo -u nextcloud php occ config:system:set --value 'AWS_SMTP_PASSWORD' mail_smtppassword
sudo -u nextcloud php occ config:system:set --value 'noreply' mail_from_address
sudo -u nextcloud php occ config:system:set --value 'example.com' mail_domain

Documentation AWS SES SMTP

🌘 Scaleway

sudo -u nextcloud php occ config:system:set --value 'LOGIN' mail_smtpauthtype
sudo -u nextcloud php occ config:system:set --value 'smtp.tem.scaleway.com' mail_smtphost
sudo -u nextcloud php occ config:system:set --value '587' mail_smtpport
sudo -u nextcloud php occ config:system:set --value 'tls' mail_smtpsecure
sudo -u nextcloud php occ config:system:set --value 'SCALEWAY-SMTP-USERNAME' mail_smtpname
sudo -u nextcloud php occ config:system:set --value 'SCALEWAY-SMTP-PASSWORD' mail_smtppassword
sudo -u nextcloud php occ config:system:set --value 'noreply' mail_from_address
sudo -u nextcloud php occ config:system:set --value 'example.com' mail_domain

Documentation Scaleway Transactional Email

🌘 Vérifier la configuration

Après la mise à jour, envoie un courriel de test depuis l’administration Nextcloud. Visite la section “Paramètres de base” dans l’administration pour trouver le bouton “Envoyer un courriel de test”. Si le test échoue, vérifie les paramètres SMTP et les logs pour identifier les erreurs.

Configuration du serveur de messagerie pour Nextcloud

Étiquettes