<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Wilson Arguello</title>
    <description>The latest articles on DEV Community by Wilson Arguello (@wilson_arguello_e8d1bcb6a).</description>
    <link>https://dev.to/wilson_arguello_e8d1bcb6a</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4125204%2F442d2e8a-0d98-43fe-b160-d28ecc8b4728.jpg</url>
      <title>DEV Community: Wilson Arguello</title>
      <link>https://dev.to/wilson_arguello_e8d1bcb6a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wilson_arguello_e8d1bcb6a"/>
    <language>en</language>
    <item>
      <title>webmailMaquita: Cliente webmail open-source (AGPLv3) con eDiscovery y DLP para Postfix/Dovecot</title>
      <dc:creator>Wilson Arguello</dc:creator>
      <pubDate>Mon, 14 Sep 2026 22:47:35 +0000</pubDate>
      <link>https://dev.to/wilson_arguello_e8d1bcb6a/webmailmaquita-cliente-webmail-open-source-agplv3-con-ediscovery-y-dlp-para-postfixdovecot-1i68</link>
      <guid>https://dev.to/wilson_arguello_e8d1bcb6a/webmailmaquita-cliente-webmail-open-source-agplv3-con-ediscovery-y-dlp-para-postfixdovecot-1i68</guid>
      <description>&lt;p&gt;Hi everyone!&lt;/p&gt;

&lt;p&gt;I’d like to share with the community an open-source project we recently released under the AGPL-3.0 license: webmailMaquita.&lt;/p&gt;

&lt;p&gt;It is a webmail and collaboration suite designed to address a very specific need: providing advanced compliance capabilities such as eDiscovery, legal hold, and DLP on self-hosted mail servers based on Postfix + Dovecot, without relying on per-user commercial licenses or cloud suites.&lt;/p&gt;

&lt;p&gt;💡 Why did we build it?&lt;/p&gt;

&lt;p&gt;In production environments running on Postfix + Dovecot, Roundcube was too limited for our auditing and interface needs, while advanced DLP and compliance features are usually reserved for expensive enterprise licenses.&lt;/p&gt;

&lt;p&gt;We decided to build an open-source layer that provides these capabilities while keeping the infrastructure under our own control.&lt;/p&gt;

&lt;p&gt;🚀 Main features&lt;br&gt;
✉️ Webmail and Interface&lt;/p&gt;

&lt;p&gt;Stack: Built with React + FastAPI, with support for conversation threads, labels, Sieve rules, and full-text search.&lt;/p&gt;

&lt;p&gt;Productivity: Calendar and contacts via CalDAV/CardDAV, Kanban tasks, and chat.&lt;/p&gt;

&lt;p&gt;Security: Two-factor authentication (2FA TOTP) and email encryption at rest using Dovecot mail_crypt.&lt;/p&gt;

&lt;p&gt;🛡️ Email Security&lt;/p&gt;

&lt;p&gt;Authentication: SPF, DKIM, DMARC, and Rspamd.&lt;/p&gt;

&lt;p&gt;Anti-spoofing: Detection of lookalike domains, homoglyphs, and impersonation of internal roles.&lt;/p&gt;

&lt;p&gt;Outbound DLP: Detection of sensitive data such as national ID numbers, tax IDs, IBANs, and payment card information. It also works with Outlook and mobile clients through a milter.&lt;/p&gt;

&lt;p&gt;Active defense: Automatic detection and containment of compromised accounts generating high-volume outbound email.&lt;/p&gt;

&lt;p&gt;📊 Compliance and eDiscovery&lt;/p&gt;

&lt;p&gt;Forensic search: Search across all mailboxes, legal holds, and custodian management.&lt;/p&gt;

&lt;p&gt;Digital signatures: Email exports signed with GPG and timestamped using RFC 3161.&lt;/p&gt;

&lt;p&gt;Traceability: Logging of 39 event types with end-to-end correlation:&lt;/p&gt;

&lt;p&gt;Postfix → Rspamd → Dovecot → user action&lt;/p&gt;

&lt;p&gt;🧰 Additional tools included in the repository&lt;/p&gt;

&lt;p&gt;Drive and local AI: Shared drives, OnlyOffice integration, and an optional 100% local AI module using Ollama/Whisper for dictation and suggestions without sending data to external APIs.&lt;/p&gt;

&lt;p&gt;⚙️ Deployment&lt;/p&gt;

&lt;p&gt;It runs natively on Debian using a reproducible installation script.&lt;/p&gt;

&lt;p&gt;🔍 Current status and limitations&lt;/p&gt;

&lt;p&gt;We want to be transparent about what is still in progress:&lt;/p&gt;

&lt;p&gt;Automatic retention: Policies can already be defined through the interface, but the automated purge/archive process is still under development.&lt;/p&gt;

&lt;p&gt;Quarantine: Currently managed by administrators.&lt;/p&gt;

&lt;p&gt;Scale: Tested with approximately 300 mailboxes and more than 100,000 emails in a real production environment, but not yet validated in deployments with thousands of concurrent users.&lt;/p&gt;

&lt;p&gt;🤝 Source code and repository&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/wilsongabriel30/webmailMaquita" rel="noopener noreferrer"&gt;https://github.com/wilsongabriel30/webmailMaquita&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is fully open source.&lt;/p&gt;

&lt;p&gt;We would especially appreciate:&lt;/p&gt;

&lt;p&gt;testing on clean Debian installations;&lt;br&gt;
security reviews;&lt;br&gt;
bug reports;&lt;br&gt;
feedback on the architecture;&lt;br&gt;
feedback on the roadmap;&lt;br&gt;
contributions from developers and sysadmins.&lt;/p&gt;

&lt;p&gt;We hope it can be useful to others looking for a self-hosted, privacy-focused alternative for email infrastructure and compliance.&lt;/p&gt;

</description>
      <category>backend</category>
      <category>opensource</category>
      <category>security</category>
    </item>
  </channel>
</rss>
