{"id":19909070,"url":"https://github.com/dyne/roundcube-majordomo","last_synced_at":"2026-07-13T19:32:24.294Z","repository":{"id":21892404,"uuid":"25216260","full_name":"dyne/roundcube-majordomo","owner":"dyne","description":"Roundcube webmail server-side whitelist helper","archived":false,"fork":false,"pushed_at":"2014-11-24T09:32:48.000Z","size":232,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-22T02:57:25.059Z","etag":null,"topics":["mailfilter","roundcube","webmail"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dyne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-14T16:39:39.000Z","updated_at":"2024-11-02T12:35:31.000Z","dependencies_parsed_at":"2022-08-17T23:30:34.249Z","dependency_job_id":null,"html_url":"https://github.com/dyne/roundcube-majordomo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dyne/roundcube-majordomo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyne%2Froundcube-majordomo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyne%2Froundcube-majordomo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyne%2Froundcube-majordomo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyne%2Froundcube-majordomo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dyne","download_url":"https://codeload.github.com/dyne/roundcube-majordomo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyne%2Froundcube-majordomo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35434586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-13T02:00:06.543Z","response_time":119,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mailfilter","roundcube","webmail"],"created_at":"2024-11-12T21:14:17.580Z","updated_at":"2026-07-13T19:32:24.267Z","avatar_url":"https://github.com/dyne.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Roundcube Majordomo\n## Addressbook based whitelist\n\nServer-side extension to use the addressbook as whitelist.\n\nThe whitelist helps prioritize messages received from known people, creating different folders for first-contact and non recipient emails.\n\nThe user interface of Roundcube stays the same, more IMAP folders are created automatically.\n\nanaging the whitelist is done normally via the addressbook, which can also import and export VCard files from and to mobile phones.\n\nThis is not a Roundcube plugin: it is a server-side ZShell script to be run by Cron, generating a Sieve script usually processed by the Dovecot2 or Procmail LDA. Beware folders created are likely to be accessible only via IMAP.\n\n# Raison d'être\n\nRoundcube majordomo is there to organize the e-mail workflow so that one's attention is dedicated to important communications, rather than being constantly distracted by various degrees of spam and the need to weed it out of the mailbox. This ambitious task is pursued by realizing an integrated approach consisting of flexible whitelisting and the distinction between mails from known people and the rest.\n\n\nFolder         | What goes in there\n---------------|--------------------------------------------------\n**INBOX**      | Mails whose sender is known (Whitelist)\n**priv**       | Unknown sender, we are the explicit destination\n**unsorted**   | Unknown sender, we are in cc: or somehow reached\n**lists.**     | Mailinglists grouped per address and domain name\n**zz.spam**    | Spam detected and marked as such in the headers\n**zz.bounces** | Warnings and mailman bounces of sorts\n\nThe advantage using such a folder organization is that every time we open up the mail reader (quickly checking INBOX from our phone, for instance) we will be presented with something we are likely to be most interested in (known people replying our mails) and progressively, as we will have the time to scroll through, mails from \"new people\" or mass mailings of sort. Please note this organization does not includes spam, which is supposedly weeded out on the server via spamlists: White/Blacklisting has more to do with our own selection of content sources than with the generic protection from random pieces of information.\n\n\nFor more information about this 3-tier imap folder system, see JaroMail's manual on:\nhttps://files.dyne.org/jaromail/jaromail-manual.pdf\n\n## Installation\n\nRoundcube Majordomo, or Roundomo in brief, is a backend agent for Roundcube webmail setups that takes advantage of its easy to use addressbook interface and the Sieve scripting language for server-side filtering into folders.\n\nRoundomo is developed for the Dyne.org webmail and its targeted to be used on a Postfix/Dovecot2 setup supporting multiple domains.  An example of such a configuration is [detailed here](https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassasin).\n\n# Disclaimer\n\nRoundcube Majordomo is Copyright (C) 2014 Denis Roio \u003cjaromil@dyne.org\u003e\n\nThis source code is free software; you can redistribute it and/or\nmodify it under the terms of the GNU Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis source code is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  Please refer to\nthe GNU Public License for more details.\n\nYou should have received a copy of the GNU Public License along with\nthis source code; if not, write to: Free Software Foundation, Inc.,\n675 Mass Ave, Cambridge, MA 02139, USA.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdyne%2Froundcube-majordomo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdyne%2Froundcube-majordomo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdyne%2Froundcube-majordomo/lists"}