Sign-up for mailcow

Inscription en libre-service pour mailcow : une boîte aux lettres sur vos domaines ou un administrateur de domaine pour les domaines propres au client, après confirmation de l’adresse e-mail.

Public sign-up page: a free mailbox on one of your domains or an account for the customer's own domain, with Cashier's paid plans next to them1 sur 8

mailcow-dockerized n’a pas de page d’inscription : chaque boîte aux lettres et chaque domaine est créé par un administrateur. Sign-up for mailcow ajoute une page d’inscription publique à votre propre mailcow, pour que les visiteurs puissent créer leur compte eux-mêmes, dans les limites que vous définissez, et uniquement après avoir confirmé leur adresse e-mail. Il est livré dans le paquet du mailcow Toolkit (0.4.0 ou plus récent) et a sa propre licence.

Ce qu’il fait

Une page d’inscription sur votre mailcow

  • Une page publique, /mlw-signup/, sur l’interface mailcow et sur le nom d’hôte webmail. Tant que les inscriptions sont ouvertes, la page de connexion de mailcow affiche un lien Create an account.
  • Vous choisissez ce qu’un visiteur peut obtenir : une boîte aux lettres sur l’un des domaines que vous ouvrez à l’inscription, un compte administrateur de domaine pour les propres domaines du visiteur, ou les deux.
  • Boîtes aux lettres : règles de nom (longueur minimale et maximale), noms réservés (postmaster, abuse, admin et autres, plus les vôtres), le quota gratuit et le modèle de boîte aux lettres mailcow.
  • Administrateurs de domaine : un paquet gratuit (nombre de domaines, de boîtes aux lettres, d’alias et quota par domaine, quota par défaut de la boîte aux lettres) et le modèle de domaine mailcow.
  • Des champs de formulaire au choix (nom, société, téléphone, pays : désactivé, facultatif ou obligatoire), un lien vers vos conditions qui doit être accepté ; la page est en anglais ou en roumain, selon la langue choisie dans mailcow.

Confirmation, approbation et invitations

  • L’adresse e-mail est confirmée par un code à 6 chiffres, un lien ou les deux ; le code ou le lien expire après 1 à 168 heures.
  • Approbation par un administrateur facultative pour les inscriptions gratuites, avec un e-mail vers vous pour chaque nouvelle inscription et un e-mail vers le visiteur avec la décision (et votre motif, si vous la rejetez).
  • Codes d’invitation : désactivés, facultatifs ou obligatoires. Un code peut être à usage unique ou multiple, expirer, être lié à un type de compte ou à une formule, et passer outre l’approbation.
  • Rien n’est créé dans mailcow avant la confirmation de l’adresse (et l’approbation, ou le paiement avec Cashier for mailcow). L’inscription ne conserve que le hachage mailcow du mot de passe choisi.

Anti-abus

  • Un champ caché et un délai minimal de remplissage du formulaire arrêtent les bots simples.
  • Une limite d’inscriptions par adresse réseau par jour, 5 e-mails de confirmation par adresse par jour et 5 tentatives par code.
  • Domaines e-mail autorisés et bloqués, et adresses jetables bloquées avec la liste intégrée plus la liste que MediaLab Works maintient à jour (fournie avec une licence valide).
  • Le mot de passe doit respecter la politique de mots de passe propre à mailcow.

Le nouveau compte

  • Les boîtes aux lettres et les administrateurs de domaine sont créés avec les fonctions propres à mailcow, comme si un administrateur les avait ajoutés, avec vos modèles et vos limites.
  • Un e-mail de bienvenue (avec votre propre texte en anglais et en roumain, si vous le souhaitez) et connexion automatique dans le navigateur qui s’est inscrit.
  • Les formules payantes, les options et la page d’abonnement viennent avec Cashier for mailcow.

Les domaines propres aux clients

  • Un administrateur de domaine ajoute un domaine sur My account (/mlw-signup/account.php, aussi dans le menu mailcow) et le prouve par un enregistrement TXT : _mlw-verify.<domain> avec la valeur mlw-verify=<token> affichée sur la page.
  • L’enregistrement est vérifié sur Verify et toutes les 10 minutes pendant 7 jours. Une fois trouvé, le domaine est ajouté à mailcow avec les limites du paquet (domaines, boîtes aux lettres, alias, quota).
  • La page affiche alors les enregistrements DNS dont le domaine a besoin (MX, SPF, DKIM, DMARC et les recommandés), calculés par le module DNS du Toolkit. L’assistant de nouveau domaine du Toolkit peut envoyer les adresses de rôle d’un domaine client au client, et les domaines clients sont exclus de votre propre configuration automatique Cloudflare.

Sans licence

Les inscriptions se ferment : la page publique indique que l’inscription n’est pas disponible et la page de connexion n’affiche plus le lien. Les comptes, boîtes aux lettres et domaines existants ne sont jamais touchés.

Prérequis

  • Le paquet mailcow Toolkit 0.4.0 ou plus récent installé sur mailcow-dockerized (Linux, docker compose, systemd) ; Sign-up fait partie du paquet. Voir le guide du mailcow Toolkit pour l’installation.
  • Le serveur doit atteindre medialab.works en HTTPS (vérification de licence).
  • mailcow doit pouvoir envoyer des e-mails à vos visiteurs (confirmations et e-mails de bienvenue).
  • Pour les domaines propres : le client doit pouvoir ajouter un enregistrement TXT chez son fournisseur DNS.
  • Pour les formules payantes : Cashier for mailcow, avec sa propre licence.

Questions fréquentes

Une inscription crée-t-elle quelque chose dans mailcow immédiatement ? Non. La boîte aux lettres ou l’administrateur de domaine n’est créé qu’après la confirmation de l’adresse et, si vous l’avez activée, l’approbation (ou, pour une formule payante, le paiement). Les inscriptions non confirmées expirent simplement.

Les visiteurs peuvent-ils utiliser leur propre domaine ? Oui, avec le type de compte administrateur de domaine. Le domaine est ajouté après la vérification TXT, avec les limites du paquet (paquet gratuit ou formule payante).

Que se passe-t-il quand la licence se termine ? Les nouvelles inscriptions s’arrêtent. Tout ce qui existe déjà dans mailcow continue de fonctionner ; une licence valide rouvre la page.

Où les données sont-elles conservées ? Dans la propre base de données de mailcow (tables mlw_su_*), donc dans les sauvegardes de mailcow. Les réglages se trouvent dans le dossier du Toolkit sur le serveur.

Licence

Sign-up for mailcow est open source (GPL-3.0), comme mailcow et le Toolkit. Ce que vous achetez, c’est l’abonnement aux nouvelles versions, aux mises à jour et au support pour un serveur mailcow, avec sa propre clé de licence et son propre essai gratuit de 30 jours ; le pack mailcow couvre le Toolkit, Sign-up et Cashier avec une seule clé. C’est du PHP et du JavaScript : vous recevez donc le code source complet. Voir la section 11 de la Licence (CLUF).

Sign-up for mailcow est notre propre code, écrit par MediaLab Works ; il ne contient aucun code tiers. Il s’exécute dans mailcow-dockerized et crée les comptes avec les fonctions propres à mailcow ; mailcow est un projet open source distinct (GPL-3.0) de The Infrastructure Company GmbH, voir Droits d’auteur.

Configuration requise

  • Paquet mailcow Toolkit 0.4.0 ou plus récent (il inclut ce produit) sur mailcow-dockerized, Linux, avec docker compose et systemd
  • Accès root sur l’hôte pour exécuter install.sh ; le serveur doit pouvoir joindre medialab.works en HTTPS (vérification de licence)
  • Pour les domaines propres : le client publie un enregistrement TXT dans le DNS du domaine
  • Pour les formules payantes : Cashier for mailcow (avec sa propre licence)
  • Open source (GPL-3.0) : vous recevez le code source complet

Dernière version

0.7.1
publiée le 20 oct. 2026
Voir toutes les modifications →

Le téléchargement nécessite une licence ou l’essai gratuit de 30 jours.