Plus de notification sur discuter.spip.net

Ok, je vois les emails rejetés dans l’admin de discourse.

Mais dans les derniers, le Return-Path est sur mailjet (??)

Une config a changé quelque part ?

Et Email Header Analyzer, RFC822 Parser - MxToolbox indique que ça ne va pas du tout au niveau DMARC/DKIM/SPF

Return-Path: <*****@*****.mailjet.com>
Received: from porter2.octopuce.fr	
(...)
Delivered-To: spip@porter.rezo.net
(...)
List-Unsubscribe: <mailto:unsub*****@bnc3.mailjet.com>
(...)
X-REPORT-ABUSE-TO: Message sent by Mailjet please report to abuse@mailjet.com
 with a copy of the message

Nope, encore un bloqué il y a une minute (un commit sur rainette)

Ça craint parce que n’importe qui peut commiter n’importe quoi sans qu’on le voit :-/

Email::Receiver::StrangersNotAllowedError

Se produit quand un utilisateur essaie de créer un nouveau sujet dans une catégorie dans laquelle il n’est pas membre.

Nous sommes désolés, mais l’envoi de votre courriel à [« spip-zone-commit@rezo.net »] (intitulé [rainette_histo] Peaufiner l’affichage et la gestion de l’action supprimer.) n’a pas fonctionné.

La catégorie vers laquelle vous avez envoyé ce courriel autorise uniquement les réponses d’utilisateurs avec un compte valide et une adresse courriel connue. Si vous pensez qu’il s’agit d’une erreur, contactez un responsable.

La config semble bonne ici aussi :
https://discuter.spip.net/c/notifications/spip-zone-commit/edit/settings
mais je ne suis pas spécialiste de Discourse, et je ne sais pas si quelque chose a changé récemment là dedans…

Ah mais en fait l’adresse from a changé, de noreply@spip-contrib.net à noreply@spip.net

Du coup, si on ajoute noreply@spip.net en adresse secondaire sur le user https://discuter.spip.net/admin/users/3541/spip-contrib ça devrait remarcher non ?

Mais pourquoi ce from a t’il changé ?

Quel sac de noeuds…
Pourquoi c’est pas git.spip.net qui envoie directement les notifs à Discourse ?
Y’a un bot ou un truc qui relaie quelque part ? C’est documenté ?

J’ai voulu ajouter noreply@spip.net comme adresse secondaire sur https://discuter.spip.net/u/spip-contrib/preferences/email?new=1
mais ça répond :

Nous avons envoyé un courriel à votre adresse actuelle. Merci de suivre les instructions qui y figurent.

donc quelqu’un doit valider sur la boite noreply@spip-contrib.net j’imagine… :-/

Sinon, des fils de discussion en rapport :

À ce sujet, la boite smtp@spip.net mail qu’on utilisait pour envoyer les notifications depuis spip.net et contrib.spip.net a été supprimée car elle était chez GANDI et qu’on ne souhaitait pas payer pour ce service devenu payant. Là dessus, @ben a échangé avec @cy_altern qui nous a gentiment proposé de bénéficier d’un de ses comptes mailjet pour envoyer les notifs en question depuis noreply@spip.net, et perso j’ai répondu go à @ben quand il m’a demandé si on y allait (sans quoi on perdaient les notifs de ces sites).

PS : après coup, je pense qu’on aurait du annoncer ce changement sur team ou dev, car ça n’est pas neutre « politiquement », c’est un peu comme passer d’une forge gitea vers github, même si les implications son moindres.

Ça risque d’être compliqué car cette adresse n’a pas de boite mail associée, on ne peut donc pas la relever.

Ce que je ne comprends pas/découvre c’est que ces notifications de commits étaient émise par no-reply@spip-contrib.net, qui est aussi chez GANDI et dont la boite mail a peut-être été suspendue par GANDI suite au non paiement de leur nouvelle « offre » email qui est du vol. D’après nos docs internes, c’est @ben qui a la main sur spip-contrib.net, il devrait pouvoir nous en dire plus :slight_smile:

Edit : à moins que ça vienne du débardeur qui utiliserait la configuration d’envoi de mails de contrib vu que c’est sur la même machine ping @marcimat ?

Quel merdier…

Je sais que c’est plus facile à dire qu’à faire, et que ça fait inspecteur des travaux finis mais ce serait bien que tout ça soit documenté dans la team.

Et pour mailjet oui, ça aurait été sympa de l’annoncer, effectivement Mailjet ce n’est plus du tout une boite française sympa (pareil que Gandi).

alors effectivement suite au passage imminent des mails de Gandi en payant (fin novembre), on a paré au plus pressé avec @Ben pour que les mails de spip.net et contrib.spip.net puissent continuer d’êtres acheminés…
Pour l’instant donc, comme le disait @b_b_, on a passé la configuration du « facteur » de ces 2 sites sur un sous-compte Mailjet que nous (Gamuza) avions en réserve.
On était bien conscient que Mailjet n’est pas la panacée point de vue vie privée &co mais, au moins temporairement, ça permet de ne pas avoir de rupture de service dans l’envoi des mails de notification de ces 2 sites…
(soit dit en passant, histoire de minimiser les inconvénients de « boite française pas sympa » de Mailjet, ce sous-compte Mailjet est configuré pour ne pas faire de tracking ni des ouvertures de mails ni des clics sur les liens)

Mea culpa pour ne pas avoir communiqué là-dessus : j’avoue être tellement dans le jus en ce moment qu’une fois que le branchement a été fait je suis passé à autre chose sans prendre le temps de faire un message pour information :frowning:

je n’ai pas la main sur le compte Gandi du domaine spip-contrib.net mais à priori, que ce soit chez Gandi ou qu’on décide de le migrer ailleurs (Bookmyname par ex), les alias de mails sont gratuits : on doit donc pouvoir se débrouiller pour que no-reply@spip-contrib.net (ainsi que d’autres mails @spip-contrib.net si besoin) puissent êtres reçus sur une « vraie » adresse mail et donc faire la validation si besoin
=> la question annexe étant : sur quelle boite on fait la redirection ?

Point de vue technique, à noter :

  • pour l’instant seules les adresses @spip.net sont validées pour les envois via Mailjet : si besoin on pourrait ajouter @spip-contrib.net
  • @Ben a configuré les enregistrements DNS de spip.net pour que SPF et DKIM soient OK pour Mailjet : idem, si besoin on peut le faire également pour spip-contrib.net
    …mais j’aurais tendance à penser que, vu le casse-tête actuel pour la gestion des mails, si on peut avoir tout sur @spip.net c’est plutôt mieux (?)

Oui, vu le pataquès en cours avec noreply@spip-contrib.net (sans tiret sur noreply) et noreply@spip.net ce serait clairement plus simple.

Hello

Je pensais que les autres domaines autre que spip.net et spip.org étaient retirés de notre écosystème. Il semble en effet pertinent qu’on rationalise aussi coté mail :slight_smile:

Le compte spip chez moi qui héberge entre autre les mails spip.org (et dont le spf/dkim ont été configurés en conséquence) peut aussi prendre en charge l’envoi pour spip.net.
Il faudra faire des ajustement DNS mais c’est pas trop complexe en soit. Et on peut aussi activer la partie réception (création boite mail, …).

Attendons le retour de @ben & @marcimat il pourrons certainement nous éclairer sur le sujet :slight_smile:

J’ai ajouté le nouvel e-mail, indiquez-moi si c’est le résultat attendu :


Depuis la console rails (ORG=spip ; docker exec -it app env RAILS_DB=$ORG rails c)

user = User.find_by_email("noreply@spip-contrib.net")
user.user_emails.create!(email: "noreply@spip.net")
user.reload
DiscourseEvent.trigger(:user_updated, user)

Bien joué, j’ai vu des notifications passer par ici Commit Core - Discuter de SPIP

Yes, ça semble bon, merci !

Y’a un moyen de relancer tous les mails qui ont été rejetés entre temps ?

···
-- 
nicod_

À ce sujet, dans cette migration on a oublié de brancher https://blog.spip.net/ sur mailjet, @ben tu peux faire ça stp ?

J’édite mon message et je précise le contexte.

En effet blog.spip.net n’avait pas facteur de configuré avec le mailjet de @cy_altern … C’est réparé et le test depuis facteur envoie bien un mail avec un joli polatouche

Des bises

1 « J'aime »