# Secure Mail

Versleutelde gesprekken met bijlagen, met contacten of met gasten buiten Databeamer.

**Secure Mail** is bedoeld voor gesprekken in plaats van eenmalige leveringen: een onderwerp, een reeks berichten en bijlagen, alleen leesbaar voor de mensen in het gesprek. Je vindt het onder **Uitwisseling › Secure Mail**.

## Een bericht versturen

Kies **Nieuwe Secure Mail** en vul **Aan**, eventueel **Cc** en **Bcc**, een **Onderwerp** en je bericht in. **Bestanden bijvoegen** voegt bijlagen toe, tot de limiet per bericht van je abonnement. Klik op **Versturen**.

Ontvangers met een account lezen en antwoorden binnen Databeamer. Voor gasten werkt Secure Mail als een [transfer](https://databeamer.eu/docs/transfers/send-a-transfer): ze krijgen een link per e-mail en ontgrendelen die met een **wachtwoordzin** die jij apart deelt, of met een **code per e-mail**. Gasten kunnen het bericht lezen, bijlagen downloaden en **Antwoord versturen**. Hun toegang stopt na 30 dagen, en je kunt een gast op elk moment **intrekken**.

> **Beveiligingsdetails**
>
> - Een gesprek heeft een group key set die de leden delen. Elk bericht wordt versleuteld met een eigen content key (ChaCha20-Poly1305, gebonden aan gesprek- en bericht-id), en die sleutel wordt gewrapt onder de symmetric key van het gesprek.
> - Elke bijlage krijgt een verse file key. Naam, type, grootte en sleutel van de bijlage reizen mee in het versleutelde bericht; de server ziet alleen welke versleutelde bestanden bij welk bericht horen.
> - Een gast krijgt een envelop die met dezelfde twee mechanismen opengaat als bij een transfer (wachtwoordzin afgeleid met Argon2id, of een in escrow gehouden sleutel die na een gemailde code wordt vrijgegeven). Antwoorden van gasten worden versleuteld met een sleutel per antwoord, gewrapt voor zowel het gesprek als de envelop van de gast.
> - **Intrekken** vernietigt het key material en de linktokens van de envelop van die gast. Inhoud die de gast al ontgrendeld had opgehaald is niet terug te nemen.
> - Meldingsmails noemen de afzender en bevatten de link, nooit het onderwerp of de tekst.

## Gesprekken

- Filter de lijst op **Alle gesprekken**, **Door mij gestart**, **Ongelezen** of **Wacht op antwoord**.
- **Lid toevoegen** haalt een ander account in het gesprek. Die ziet berichten vanaf dat moment; gebruik **Geschiedenis delen** als die ook de eerdere berichten moet kunnen lezen.

> **Beveiligingsdetails**
> Een lid toevoegen roteert de conversation key en geeft de nieuwkomer alleen de nieuwe versie, zodat eerdere berichten gesloten blijven. Bij **Geschiedenis delen** wrapt een bestaande eigenaar of beheerder de oudere key versions met ECIES voor de nieuwkomer; dit wordt als ondertekende auditentry vastgelegd.

## Limieten

Je abonnement bepaalt hoeveel nieuwe secure mails je per maand kunt starten. Antwoorden tellen nooit mee. Organisaties kunnen daarnaast gedeelde mailboxen inschakelen; vraag het de eigenaar van je organisatie.
