[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-4d595204":3,"seo:featured-workflow:4d595204-4e41-11f1-9bc6-00163e2b0d79:zh":82,"workflow-related-asset-4d595204-4d595204-4e41-11f1-9bc6-00163e2b0d79":83},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":12,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":15,"tags":22,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":29,"asset_kind":30,"target_tools":31,"install_mode":35,"entrypoint":19,"risk_profile":36,"dependencies":39,"verification":44,"agent_metadata":47,"agent_fit":59,"trust":70,"provenance":79,"created_at":81,"updated_at":81},3378,"4d595204-4e41-11f1-9bc6-00163e2b0d79","asset-4d595204","Maddy — Composable All-in-One Email Server","Maddy is a composable, single-binary email server that replaces Postfix, Dovecot, and OpenDKIM with one self-contained Go application for sending and receiving email.","8a911193-3180-11f1-9bc6-00163e2b0d79","AI Open Source","https:\u002F\u002Ftokrepo.com\u002Fapple-touch-icon.png",0,"","en",[16],{"id":17,"step_order":18,"title":19,"description":13,"prompt_template":20,"variables":13,"depends_on":21,"expected_output":13},3941,1,"Maddy Overview","# Maddy — Composable All-in-One Email Server\n\n## Quick Use\n```bash\n# Install on Debian\u002FUbuntu\nsudo apt install maddy\n# Or build from source\ngit clone https:\u002F\u002Fgithub.com\u002Ffoxcpp\u002Fmaddy.git && cd maddy\ngo build -o maddy .\u002Fcmd\u002Fmaddy\n# Edit config and start\nsudo maddy -config \u002Fetc\u002Fmaddy\u002Fmaddy.conf\n```\n\n## Introduction\nMaddy is a single-binary email server written in Go that handles SMTP sending, SMTP receiving, and IMAP mailbox access in one unified process. It replaces the traditional stack of Postfix, Dovecot, OpenDKIM, and SpamAssassin with a single composable configuration file, making self-hosted email dramatically simpler to deploy and maintain.\n\n## What Maddy Does\n- Receives incoming email via SMTP with TLS, SPF, DKIM, and DMARC verification\n- Sends outgoing email with automatic DKIM signing and queue management\n- Serves mailboxes over IMAP for client access\n- Provides built-in spam filtering with DNSBL and header checks\n- Manages user accounts and credentials with a built-in database or PAM\n\n## Architecture Overview\nMaddy is structured as a pipeline of composable modules defined in a single configuration file. Incoming messages flow through check modules (SPF, DKIM, DMARC, DNSBL), then routing rules, and finally storage targets. The IMAP server reads from the same storage backend. All components run in a single Go process with no external dependencies beyond a DNS resolver and optional database. Storage backends include the built-in SQLite-based store or IMAP proxy mode.\n\n## Self-Hosting & Configuration\n- Deploy as a single binary or systemd service with the bundled config template\n- Set DNS records for MX, SPF, DKIM, and DMARC following the setup guide\n- Configure TLS certificates via ACME (Let's Encrypt) or manual paths\n- Create user accounts with the `maddyctl` command-line utility\n- Customize spam filtering thresholds and DNSBL providers in the config file\n\n## Key Features\n- Single-binary deployment with no external daemon dependencies\n- Composable configuration with modular check, modify, and deliver pipelines\n- Built-in ACME support for automatic TLS certificate management\n- Native DKIM signing and verification without external tools\n- Lightweight resource footprint suitable for small VPS deployments\n\n## Comparison with Similar Tools\n- **Postfix + Dovecot** — industry standard but complex multi-daemon setup; Maddy is a single binary\n- **Mail-in-a-Box** — automated installer for traditional stack; Maddy is a ground-up reimplementation\n- **Mailu** — Docker-based email suite; Maddy runs without containers\n- **iRedMail** — Ansible-driven setup of traditional components; Maddy needs no orchestration\n- **Stalwart Mail** — similar all-in-one approach with JMAP support; Maddy focuses on simplicity\n\n## FAQ\n**Q: Can Maddy handle high email volumes?**\nA: Maddy is designed for personal and small-organization use. It handles typical volumes well but is not built for high-throughput transactional email.\n\n**Q: Does Maddy support aliases and catch-all addresses?**\nA: Yes. Aliases and catch-all rules are configured in the routing section of the config file.\n\n**Q: What IMAP clients work with Maddy?**\nA: Any standard IMAP client works, including Thunderbird, Apple Mail, K-9 Mail, and FairEmail.\n\n**Q: How do I migrate from an existing mail server?**\nA: Use `imapsync` or similar tools to move mailboxes from your old IMAP server to Maddy.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002Ffoxcpp\u002Fmaddy\n- https:\u002F\u002Fmaddy.email\u002F","0",[23],{"id":24,"name":25,"slug":26,"icon":27},12,"Configs","config","⚙️",false,"c784d604c7a2cbff65aaa0ea74a24ca8d9c8058999352596894f603f79235b5d","skill",[32,33,34],"claude_code","codex","gemini_cli","single",{"executes_code":28,"modifies_global_config":28,"requires_secrets":37,"uses_absolute_paths":38,"network_access":28},[],true,{"npm":40,"pip":41,"brew":42,"system":43},[],[],[],[],{"commands":45,"expected_files":46},[],[19],{"asset_kind":30,"target_tools":48,"install_mode":35,"entrypoint":19,"risk_profile":49,"dependencies":51,"content_hash":29,"verification":56,"inferred":38},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":50,"uses_absolute_paths":38,"network_access":28},[],{"npm":52,"pip":53,"brew":54,"system":55},[],[],[],[],{"commands":57,"expected_files":58},[],[19],{"target":33,"score":60,"status":61,"policy":62,"why":63,"asset_kind":30,"install_mode":35},64,"needs_confirmation","confirm",[64,65,66,67,68,69],"target_tools includes codex","asset_kind skill","install_mode single","policy confirm","risk_profile.uses_absolute_paths is true","trust established",{"author_trust_level":71,"verified_publisher":28,"asset_signed_hash":29,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":73,"review_status":75,"signals":76},"established","hash_only",[74],"uses_absolute_paths","unreviewed",[77,78],"author has published assets","content hash available",{"owner_uuid":9,"owner_name":10,"source_url":80,"content_hash":29,"visibility":18,"created_at":81,"updated_at":81},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-4d595204","2026-05-13 04:29:40",null,[84,143,190,237],{"id":85,"uuid":86,"slug":87,"title":88,"description":89,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":90,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":91,"tags":92,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":94,"asset_kind":30,"target_tools":95,"install_mode":35,"entrypoint":96,"risk_profile":97,"dependencies":99,"verification":104,"agent_metadata":107,"agent_fit":119,"trust":127,"provenance":131,"created_at":133,"updated_at":134,"__relatedScore":135,"__relatedReasons":136,"__sharedTags":141},2009,"9a641a43-3f0f-11f1-9bc6-00163e2b0d79","stalwart-all-one-mail-collaboration-server-rust-9a641a43","Stalwart — All-in-One Mail and Collaboration Server in Rust","Stalwart is a self-hosted mail server written in Rust that supports JMAP, IMAP4, POP3, SMTP, CalDAV, CardDAV, and WebDAV in a single binary with built-in spam filtering and encryption.",58,[],[93],{"id":24,"name":25,"slug":26,"icon":27},"44724bac9d20c7329fe3f5110b6fd7e1f153f87c01d2d4f3a121263a026f4513",[32,33,34],"Stalwart Mail Server",{"executes_code":28,"modifies_global_config":28,"requires_secrets":98,"uses_absolute_paths":28,"network_access":28},[],{"npm":100,"pip":101,"brew":102,"system":103},[],[],[],[],{"commands":105,"expected_files":106},[],[96],{"asset_kind":30,"target_tools":108,"install_mode":35,"entrypoint":96,"risk_profile":109,"dependencies":111,"content_hash":94,"verification":116},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":110,"uses_absolute_paths":28,"network_access":28},[],{"npm":112,"pip":113,"brew":114,"system":115},[],[],[],[],{"commands":117,"expected_files":118},[],[96],{"target":33,"score":120,"status":121,"policy":122,"why":123,"asset_kind":30,"install_mode":35},98,"native","allow",[64,65,66,124,125,126,69],"markdown-only","policy allow","safe markdown-only Codex install",{"author_trust_level":71,"verified_publisher":28,"asset_signed_hash":94,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":128,"review_status":75,"signals":129},[],[77,78,130],"no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":132,"content_hash":94,"visibility":18,"created_at":133,"updated_at":134},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fstalwart-all-one-mail-collaboration-server-rust-9a641a43","2026-04-23 20:26:07","2026-05-12 11:19:09",119.65627801746322,[137,138,139,140],"topic-match","same-kind","same-target","same-author",[26,142],"configs",{"id":144,"uuid":145,"slug":146,"title":147,"description":148,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":149,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":150,"tags":151,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":153,"asset_kind":30,"target_tools":154,"install_mode":35,"entrypoint":155,"risk_profile":156,"dependencies":158,"verification":163,"agent_metadata":166,"agent_fit":178,"trust":180,"provenance":183,"created_at":185,"updated_at":186,"__relatedScore":187,"__relatedReasons":188,"__sharedTags":189},1538,"74551bbd-3939-11f1-9bc6-00163e2b0d79","imgproxy-fast-secure-image-processing-server-go-74551bbd","imgproxy — Fast Secure Image Processing Server in Go","Resize, crop, and convert images on-the-fly with imgproxy. A blazing-fast Go server powered by libvips for production-grade image transformation at scale.",71,[],[152],{"id":24,"name":25,"slug":26,"icon":27},"352b3cd3177ed795c4a7a7d59ceb5bd07e806af932812953fc4f8a0d84eebf44",[32,33,34],"imgproxy Image Server",{"executes_code":28,"modifies_global_config":28,"requires_secrets":157,"uses_absolute_paths":28,"network_access":28},[],{"npm":159,"pip":160,"brew":161,"system":162},[],[],[],[],{"commands":164,"expected_files":165},[],[155],{"asset_kind":30,"target_tools":167,"install_mode":35,"entrypoint":155,"risk_profile":168,"dependencies":170,"content_hash":153,"verification":175},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":169,"uses_absolute_paths":28,"network_access":28},[],{"npm":171,"pip":172,"brew":173,"system":174},[],[],[],[],{"commands":176,"expected_files":177},[],[155],{"target":33,"score":120,"status":121,"policy":122,"why":179,"asset_kind":30,"install_mode":35},[64,65,66,124,125,126,69],{"author_trust_level":71,"verified_publisher":28,"asset_signed_hash":153,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":181,"review_status":75,"signals":182},[],[77,78,130],{"owner_uuid":9,"owner_name":10,"source_url":184,"content_hash":153,"visibility":18,"created_at":185,"updated_at":186},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fimgproxy-fast-secure-image-processing-server-go-74551bbd","2026-04-16 10:10:35","2026-05-12 22:50:05",85.7859987446469,[137,138,139,140],[26,142],{"id":191,"uuid":192,"slug":193,"title":194,"description":195,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":196,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":197,"tags":198,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":200,"asset_kind":30,"target_tools":201,"install_mode":35,"entrypoint":202,"risk_profile":203,"dependencies":205,"verification":210,"agent_metadata":213,"agent_fit":225,"trust":227,"provenance":230,"created_at":232,"updated_at":233,"__relatedScore":234,"__relatedReasons":235,"__sharedTags":236},2077,"6761e163-3ffb-11f1-9bc6-00163e2b0d79","recharts-composable-charting-library-react-6761e163","Recharts — Composable Charting Library for React","A declarative React charting library built on D3 that renders responsive, customizable charts using composable React components.",77,[],[199],{"id":24,"name":25,"slug":26,"icon":27},"7ec94ccfeb85f478ffc5e6c9166b376f6bc13a0915e6ab84711d45ec430aacae",[32,33,34],"Recharts Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":204,"uses_absolute_paths":28,"network_access":28},[],{"npm":206,"pip":207,"brew":208,"system":209},[],[],[],[],{"commands":211,"expected_files":212},[],[202],{"asset_kind":30,"target_tools":214,"install_mode":35,"entrypoint":202,"risk_profile":215,"dependencies":217,"content_hash":200,"verification":222},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":216,"uses_absolute_paths":28,"network_access":28},[],{"npm":218,"pip":219,"brew":220,"system":221},[],[],[],[],{"commands":223,"expected_files":224},[],[202],{"target":33,"score":120,"status":121,"policy":122,"why":226,"asset_kind":30,"install_mode":35},[64,65,66,124,125,126,69],{"author_trust_level":71,"verified_publisher":28,"asset_signed_hash":200,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":228,"review_status":75,"signals":229},[],[77,78,130],{"owner_uuid":9,"owner_name":10,"source_url":231,"content_hash":200,"visibility":18,"created_at":232,"updated_at":233},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Frecharts-composable-charting-library-react-6761e163","2026-04-25 00:34:02","2026-05-13 00:36:38",82.83814190403572,[137,138,139,140],[26,142],{"id":238,"uuid":239,"slug":240,"title":241,"description":242,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":120,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":243,"tags":244,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":246,"asset_kind":30,"target_tools":247,"install_mode":35,"entrypoint":248,"risk_profile":249,"dependencies":251,"verification":256,"agent_metadata":259,"agent_fit":271,"trust":273,"provenance":276,"created_at":278,"updated_at":279,"__relatedScore":280,"__relatedReasons":281,"__sharedTags":282},2451,"8e3cf66f-4517-11f1-9bc6-00163e2b0d79","victory-composable-react-components-data-visualization-8e3cf66f","Victory — Composable React Components for Data Visualization","A modular charting library for React and React Native. Compose bar, line, area, scatter, and pie charts from simple declarative components with built-in animation.",[],[245],{"id":24,"name":25,"slug":26,"icon":27},"d3aed68ccd3f85d4f7c1ba55e951da3a77c3fc1419ef32e2020a8f6c0c1ed364",[32,33,34],"Victory",{"executes_code":28,"modifies_global_config":28,"requires_secrets":250,"uses_absolute_paths":28,"network_access":28},[],{"npm":252,"pip":253,"brew":254,"system":255},[],[],[],[],{"commands":257,"expected_files":258},[],[248],{"asset_kind":30,"target_tools":260,"install_mode":35,"entrypoint":248,"risk_profile":261,"dependencies":263,"content_hash":246,"verification":268},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":262,"uses_absolute_paths":28,"network_access":28},[],{"npm":264,"pip":265,"brew":266,"system":267},[],[],[],[],{"commands":269,"expected_files":270},[],[248],{"target":33,"score":120,"status":121,"policy":122,"why":272,"asset_kind":30,"install_mode":35},[64,65,66,124,125,126,69],{"author_trust_level":71,"verified_publisher":28,"asset_signed_hash":246,"signature_status":72,"install_count":12,"report_count":12,"dangerous_capability_badges":274,"review_status":75,"signals":275},[],[77,78,130],{"owner_uuid":9,"owner_name":10,"source_url":277,"content_hash":246,"visibility":18,"created_at":278,"updated_at":279},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fvictory-composable-react-components-data-visualization-8e3cf66f","2026-05-01 12:38:09","2026-05-12 20:07:10",76.99345279189633,[137,138,139,140],[26,142]]