Sign-up for mailcow

mailcow-dockerized nu are o pagină de înregistrare: fiecare cutie poștală și fiecare domeniu le creează un administrator. Sign-up for mailcow adaugă o pagină publică de înregistrare pe mailcow-ul tău, ca vizitatorii să-și facă singuri contul, în limitele stabilite de tine și doar după ce își confirmă adresa de e-mail. Vine în pachetul mailcow Toolkit (0.4.0 sau mai nou) și are licența lui.

Ce face

O pagină de înregistrare pe mailcow-ul tău

  • O pagină publică, /mlw-signup/, pe numele de gazdă al interfeței mailcow și pe cel al webmail-ului. Cât timp înregistrările sunt deschise, pagina de conectare mailcow arată linkul Creează un cont.
  • Tu alegi ce poate primi un vizitator: o cutie poștală pe unul dintre domeniile deschise pentru înregistrare, un cont de administrator de domeniu pentru propriile lui domenii sau ambele.
  • Cutii poștale: reguli pentru nume (lungime minimă și maximă), nume rezervate (postmaster, abuse, admin și altele, plus ale tale), spațiul gratuit și șablonul de cutie poștală mailcow.
  • Administratori de domeniu: un pachet gratuit (număr de domenii, cutii poștale, aliasuri și spațiu pe domeniu, spațiul implicit al unei cutii) și șablonul de domeniu mailcow.
  • Câmpuri de formular alese de tine (nume, companie, telefon, țară: oprite, opționale sau obligatorii), un link spre termenii tăi care trebuie acceptați; pagina e în engleză sau în română, după limba aleasă în mailcow.

Confirmare, aprobare și invitații

  • Adresa de e-mail se confirmă cu un cod de 6 cifre, cu un link sau cu ambele; codul sau linkul expiră după 1 până la 168 de ore.
  • Aprobarea administratorului, opțională, pentru înregistrările gratuite, cu un e-mail către tine pentru fiecare înregistrare nouă și un e-mail către vizitator cu decizia (și motivul tău, dacă o respingi).
  • Coduri de invitație: oprite, opționale sau obligatorii. Un cod poate fi de unică folosință sau multiplă, poate expira, poate fi legat de un tip de cont sau de un plan și poate sări peste aprobare.
  • Nimic nu se creează în mailcow înainte ca adresa să fie confirmată (și aprobată sau plătită cu Cashier for mailcow). Înregistrarea păstrează doar hash-ul mailcow al parolei alese.

Protecție împotriva abuzului

  • Un câmp ascuns și un timp minim de completare a formularului opresc roboții simpli.
  • O limită de înregistrări pe adresă de rețea pe zi, 5 e-mailuri de confirmare pe adresă pe zi și 5 încercări pe cod.
  • Domenii de e-mail permise și blocate, iar adresele temporare blocate cu lista încorporată plus lista ținută la zi de MediaLab Works (livrată cu o licență validă).
  • Parola trebuie să respecte regulile de parolă ale mailcow.

Contul nou

  • Cutiile poștale și administratorii de domeniu se creează cu funcțiile mailcow, ca și cum i-ar fi adăugat un administrator, cu șabloanele și limitele tale.
  • Un e-mail de bun venit (cu textul tău în engleză și în română, dacă vrei) și conectare automată în browserul care s-a înregistrat.
  • Planurile plătite, suplimentele și pagina abonamentului vin cu Cashier for mailcow.

Domeniile proprii ale clientului

  • Un administrator de domeniu își adaugă domeniul în Contul meu (/mlw-signup/account.php, și în meniul mailcow) și îl dovedește cu o înregistrare TXT: _mlw-verify.<domeniu> cu valoarea mlw-verify=<token> afișată pe pagină.
  • Înregistrarea se verifică la Verifică și la fiecare 10 minute, timp de 7 zile. Când e găsită, domeniul se adaugă în mailcow cu limitele pachetului (domenii, cutii poștale, aliasuri, spațiu).
  • Pagina arată apoi înregistrările DNS de care are nevoie domeniul (MX, SPF, DKIM, DMARC și cele recomandate), calculate de modulul DNS al Toolkit-ului. Asistentul pentru domenii noi din Toolkit poate trimite adresele de rol ale unui domeniu de client către client, iar domeniile clienților nu intră în configurarea automată Cloudflare a contului tău.

Fără licență

Înregistrările se închid: pagina publică spune că înregistrarea nu e disponibilă, iar pagina de conectare nu mai arată linkul. Conturile, cutiile poștale și domeniile existente nu sunt atinse niciodată.

Cerințe

  • Pachetul mailcow Toolkit 0.4.0 sau mai nou instalat pe mailcow-dockerized (Linux, docker compose, systemd); Sign-up face parte din pachet. Instalarea e în ghidul mailcow Toolkit.
  • Serverul trebuie să ajungă la medialab.works prin HTTPS (verificarea licenței).
  • mailcow trebuie să poată trimite e-mailuri vizitatorilor (confirmarea și bun venit).
  • Pentru domenii proprii: clientul trebuie să poată adăuga o înregistrare TXT la furnizorul lui de DNS.
  • Pentru planuri plătite: Cashier for mailcow, cu licența lui.

Întrebări frecvente

O înregistrare creează imediat ceva în mailcow? Nu. Cutia poștală sau administratorul de domeniu se creează doar după ce adresa e confirmată și, dacă ai pornit aprobarea, aprobată (sau, pentru un plan plătit, plătită). Înregistrările neconfirmate expiră pur și simplu.

Își pot folosi vizitatorii propriul domeniu? Da, cu tipul de cont administrator de domeniu. Domeniul se adaugă după verificarea TXT, cu limitele pachetului (pachetul gratuit sau planul plătit).

Ce se întâmplă când se termină licența? Înregistrările noi se opresc. Tot ce există deja în mailcow funcționează în continuare; o licență validă redeschide pagina.

Unde se păstrează datele? În baza de date a mailcow (tabelele mlw_su_*), deci intră în copiile de rezervă ale mailcow. Setările sunt în folderul Toolkit-ului de pe server.

Licențiere

Sign-up for mailcow este sursă deschisă (GPL-3.0), ca mailcow și Toolkit-ul. Ce cumperi este abonamentul de actualizări: versiuni noi, actualizări și suport pentru un server mailcow, cu cheia de licență și perioada de probă gratuită de 30 de zile proprii; pachetul mailcow acoperă Toolkit-ul, Sign-up și Cashier cu o singură cheie. E PHP și JavaScript, deci primești codul sursă complet. Vezi secțiunea 11 din EULA.

Sign-up for mailcow este cod propriu, scris de MediaLab Works; nu conține cod de la terți. Rulează în mailcow-dockerized și creează conturile cu funcțiile mailcow; mailcow este un proiect separat cu sursă deschisă (GPL-3.0) al The Infrastructure Company GmbH, vezi Drepturi de autor.