🌘 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.
Nextcloud / Yunohost : exécuter php occ dans le shell Nextcloud
Sur Yunohost, lanceyunohost app shell nextcloudpuis exécutephp occdans 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.
Réinitialise la configuration SMTP de Nextcloud avec occ
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
🌘 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
🌘 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
🌘 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.
