CyberSDF

Reprenez la main sur votre numérique

Web2Mail pour Dotclear : note patrimoniale sur un plugin de formulaire de contact

Le plugin Web2Mail pour Dotclear 1 ajoutait un formulaire de contact minimaliste qui transmettait un courriel au propriétaire du blog sans script serveur dédié. Kozlika en est l’auteur ; la dernière version publique connue est la 0.3.2 d’août 2007 ; aucune fiche n’est plus indexée par le registre officiel DotAddict.org au 15 septembre 2026. Cette note consigne ce que le plugin faisait, qui l’a écrit, et pourquoi il n’est plus utilisable aujourd’hui ; elle ne reproduit pas le code source.

Sommaire
  1. Ce que Web2Mail faisait sur un blog Dotclear
  2. Paternité et historique des versions
  3. Pourquoi le plugin n’est plus maintenu
  4. Sources et archives vérifiables
  5. Alternatives actuelles, sans affiliation
  6. Aller plus loin dans CyberSDF
Voyant ambre sur un panneau aluminium brossé dans une allée de serveur sombre.

Ce que Web2Mail faisait sur un blog Dotclear

Web2Mail ajoutait à un blog Dotclear un formulaire de contact minimaliste qui transmettait un courriel au propriétaire du blog sans qu’aucun script côté serveur supplémentaire ne soit nécessaire. Le blogueur déposait un petit bloc dans un billet ou dans la barre latérale ; le visiteur saisissait son message ; le plugin expédiait le contenu au courriel configuré dans l’interface d’administration.

Le cas d’usage typique était celui d’un blog sous Dotclear 1 sans hébergement évolué : pas de PHP dédié à un script de contact tiers, pas de backend à maintenir, juste un blog capable d’envoyer un courriel via la fonction mail() de PHP. Le 10 juillet 2006, Eric Dupin publie sur Presse-citron la liste verbatim des plugins installés sur son blog, et décrit Web2Mail en une ligne, avec une coquille conservée telle quelle dans la citation : « Web2Mail – web2mail — Permer d’envoyer des courriels via un formulaire web ». La fonction publique du plugin est la même que celle d’un formulaire de contact en PHP minimal, mais embarquée dans Dotclear pour éviter d’écrire ce script à la main.

Ce que le plugin ne faisait pas est aussi net : il ne gérait pas de file d’attente, ne stockait pas les messages en base, n’envoyait pas de copie à l’expéditeur, et n’offrait pas d’interface d’archive. C’était un point d’entrée léger, pas un système de tickets.

Paternité et historique des versions

Web2Mail est attribué au pseudo Kozlika, contributeur régulier de Dotclear 1 puis de Dotclear 2, identifiable sur la page planet Dotclear de 2006 et sur le blog Ateliers du klafoutis qui documente ses contributions à Dotclear 2. La paternité du code est attribuée à Kozlika ; le code source du plugin n’est pas reproduit ici et la paternité n’est pas revendiquée. Les archives historiques accessibles depuis les archives du web portent son nom dans le README ou dans l’en-tête des fichiers distribués.

L’historique public des versions, reconstitué à partir des URL conservées dans le registre de backlinks du domaine cybersdf.org et des billets publiés entre 2005 et 2007, s’établit ainsi :

Les archives plugin-web2mail-0.2c.tar.gz, plugin-web2mail-0.3.tar.gz, plugin-web2mail-0.3beta1.tar.gz, plugin-web2mail-0.3beta2.tar.gz, plugin-web2mail-0.3.1.tar.gz et plugin-web2mail-0.3.2.tar.gz ont été distribuées depuis le domaine cybersdf.org ; leurs URLs restent citées dans 287 sources externes relevées par le registre de backlinks du domaine, observation conduite entre 2008 et 2026.

Pourquoi le plugin n’est plus maintenu

Web2Mail était écrit pour Dotclear 1, dont l’architecture reposait sur un ensemble de plugins PHP intégrés directement à l’administration. Dotclear 2, sorti en 2006 et progressivement adopté entre 2007 et 2009, a refondu l’API des plugins : nouveau système de behaviors, de templates, de widgets, et cycle de vie des plugins géré différemment. La migration d’un plugin Dotclear 1 vers Dotclear 2 n’est pas une simple mise à jour de numéro de version : le code du plugin doit être réécrit pour respecter la nouvelle structure. Web2Mail n’a pas fait l’objet de cette réécriture.

Le constat public est mesurable. Le 15 septembre 2026, les URL canoniques du plugin dans le registre officiel DotAddict.org répondent toutes 404 :

Le registre DC2 de DotAddict.org liste 360 plugins au 15 septembre 2026, dont aucun ne s’appelle Web2Mail ; le registre DC1 liste 81 plugins au 15 septembre 2026, dont aucun ne s’appelle Web2Mail non plus. Le plugin n’a donc pas été porté, et le retrait de la fiche n’a pas été compensé par une reprise : il a simplement disparu de l’index public.

Le 15 septembre 2026, Dotclear.org indique que la dernière version stable de Dotclear requiert PHP 8.2 à 8.5, et héberge son code sur codeberg.org/Dotclear/dotclear. L’écart entre l’environnement PHP de 2005-2007 (PHP 4 puis PHP 5) et celui d’aujourd’hui rend toute exécution directe de Web2Mail hors archive historique non triviale : les appels à mail() et les éventuelles dépendances sur des fonctions dépréciées devraient être audités avant toute remise en service.

Sources et archives vérifiables

Trois familles de sources documentent ce plugin de manière indépendante.

La trace la plus lisible est le billet d’Eric Dupin sur Presse-citron.net daté du 10 juillet 2006, qui liste verbatim les plugins installés sur son blog. L’extrait cite le plugin par son nom de code, web2mail, et décrit sa fonction en une ligne. Cette source n’est pas un tutoriel du plugin ; c’est un témoignage d’usage par un blogueur de l’époque, daté et signé.

La trace officielle est le registre DotAddict.org, qui indexe depuis de nombreuses années les contributions à Dotclear 1 et Dotclear 2. L’absence de fiche web2mail dans les deux index au 15 septembre 2026 est la mesure publique du statut abandonné du plugin. Aucune fiche miroir n’a été trouvée sur les dépôts officiels de Dotclear.org non plus.

La trace contextuelle est le planet Dotclear de 2006, qui identifie Kozlika comme contributeur de Dotclear 1, et le blog Ateliers du klafoutis qui documente ses contributions ultérieures à Dotclear 2. Ces sources attribuent la paternité à un pseudo, conformément à l’usage Dotclear ; elles ne donnent pas le nom légal de l’auteur. La mesure publique de l’absence du plugin dans les registres DotAddict.org au 15 septembre 2026 reste le constat le plus net sur le statut : une fiche qui n’existe plus est une fiche archivée de fait, pas seulement de parole.

Alternatives actuelles, sans affiliation

Le besoin que Web2Mail couvrait en 2005-2007, à savoir disposer d’un formulaire de contact simple sur un blog sans dépendre d’un service tiers, reste couvert aujourd’hui par plusieurs familles de solutions, qu’il s’agisse d’un plugin maintenu pour Dotclear 2, d’un script PHP autonome, ou d’un service externe.

Pour un blog Dotclear 2 maintenu, le dépôt officiel Dotclear.org héberge des plugins de contact qui exposent une URL publique et traitent la soumission via l’API behaviors du moteur. L’installateur officiel de Dotclear (loader PHP fourni sur dotclear.org) gère la mise à jour automatique du moteur, et la console contributeur de DotAddict.org permet aux auteurs de plugins de proposer leurs modules. Consulter la liste des plugins de la catégorie Sûreté ou Contact sur DotAddict.org donne l’état le plus à jour.

Pour un site qui n’est pas un blog Dotclear, l’équivalent fonctionnel se trouve dans n’importe quel script PHP de formulaire de contact (par exemple un script contact.php minimaliste qui appelle mail()) ou dans n’importe quel service externe de formulaire (formspree, basin, getform, etc.). Le choix entre ces familles dépend du besoin de garder le contrôle des données et du niveau d’effort d’entretien acceptable ; aucun outil n’est désigné ici, et le choix reste à faire.

Aller plus loin dans CyberSDF

Sources externes citées : Presse-citron, « Ma liste de plugins Dotclear » (10 juillet 2006, Eric Dupin) (nouvel onglet) pour la description d’usage verbatim ; DotAddict.org, plugins pour Dotclear 2 (nouvel onglet) et plugins pour Dotclear 1 (nouvel onglet) pour l’absence mesurée de fiche Web2Mail (HTTP 404 sur dc1/details/web2mail et dc2/details/web2mail au 15 septembre 2026) ; Dotclear.org, page d’accueil du projet (nouvel onglet) pour l’environnement PHP actuel (8.2 à 8.5).

Méthode et date de relevé : les sources publiques ont été consultées le 15 septembre 2026 ; les URL du registre DotAddict.org ont été vérifiées en HTTP à la même date ; la liste des plugins de Presse-citron a été relevée verbatim, coquille d’origine conservée. Le statut de plugin archivé et non maintenu est attesté par l’absence dans les deux index publics, pas par une déclaration de l’auteur. Toute correction peut être signalée via la page de confiance du site.