{"slug": "rspamd", "name": "rspamd", "category": "communication", "category_name": "Email and chat", "description": "", "recommenders": 3, "commenters": 6, "warners": 0, "score": 3.643, "rising": 1.67, "first": "2025-11-19", "latest": "2026-09-12", "why": "recently switched from the mailscanner+spamassasin to rspamd and the scanning is so much better/easier now", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 3, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "recently switched from the mailscanner+spamassasin to rspamd and the scanning is so much better/easier now", "kind": "", "icon": true, "domain": "rspamd.com", "github_repo": null, "official_url": "https://rspamd.com/", "pricing": "", "aliases": ["rspamd"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 786474129, "item_id": 49154633, "url": "https://news.ycombinator.com/item?id=49154633", "by": "1over137", "date": "2026-08-03", "stance": "recommend", "quote": "rspamd is what I use.", "excerpt": "Indeed opendmarc seems practically abandonware. rspamd is what I use.", "context": "", "use_case": "", "switched_from": "", "story": "What DMARC Protects You From, and What It Does Not"}, {"id": 786472624, "item_id": 49154539, "url": "https://news.ycombinator.com/item?id=49154539", "by": "oogali", "date": "2026-08-03", "stance": "recommend", "quote": "I use rspamd.", "excerpt": "I use rspamd. This might be a little heavy if you\u2019re solely looking for DMARC validation, but I use the other parts of rspamd as well for inbound email. https://rspamd.com/modules/dmarc/ For a library, I mainly write Go and I use https://github.com/emersion/go-msgauth (formerly known as go-dkim).", "context": "", "use_case": "inbound email DMARC validation", "switched_from": "", "story": "What DMARC Protects You From, and What It Does Not"}, {"id": 784676400, "item_id": 49042275, "url": "https://news.ycombinator.com/item?id=49042275", "by": "aspbee555", "date": "2026-07-24", "stance": "recommend", "quote": "recently switched from the mailscanner+spamassasin to rspamd and the scanning is so much better/easier now", "excerpt": "I still handle email for multiple small businesses (for over 20 years) and recently switched from the mailscanner+spamassasin to rspamd and the scanning is so much better/easier now my backend is still dovecot+postfix, still works beautifully. I am able to run rspamd+dovecot proxy on a small vps and the storage is handled by a backend office server with dovecot. If VPS has an issue can spinup another easily/anywhere ", "context": "handles email for small businesses for 20+ years", "use_case": "spam filtering and DKIM signing", "switched_from": "MailScanner + SpamAssassin", "story": "Self-host your mail server"}]}], "caveats": [], "who": [{"by": "aspbee555", "context": "handles email for small businesses for 20+ years", "url": "https://news.ycombinator.com/item?id=49042275", "date": "2026-07-24"}], "tags": [], "use_cases": ["inbound email dmarc validation", "spam filtering and dkim signing", "spam filtering"], "compared": [{"slug": "opendmarc", "name": "OpenDMARC", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49153361", "title": "What DMARC Protects You From, and What It Does Not", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49020751", "title": "Self-host your mail server", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49671159", "title": "The worst spam emails: iLands AI agent hustle", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45978423", "title": "Thunderbird adds native Microsoft Exchange email support", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"neutral": 1, "recommend": 1}, "2026-08": {"recommend": 2}, "2026-09": {"neutral": 1}, "2026-10": {}}, "quotes": [{"id": 794752624, "item_id": 49672039, "url": "https://news.ycombinator.com/item?id=49672039", "by": "walrus01", "date": "2026-09-12", "stance": "neutral", "quote": "the maintainers of rspamd should find it trivially easy to write a matching pattern", "excerpt": "Thankfully the maintainers of rspamd should find it trivially easy to write a matching pattern for these \"agent\" emails and send them to the spam queue where they belong. https://rspamd.com/", "context": "", "use_case": "", "switched_from": "", "story": "The worst spam emails: iLands AI agent hustle"}, {"id": 786474129, "item_id": 49154633, "url": "https://news.ycombinator.com/item?id=49154633", "by": "1over137", "date": "2026-08-03", "stance": "recommend", "quote": "rspamd is what I use.", "excerpt": "Indeed opendmarc seems practically abandonware. rspamd is what I use.", "context": "", "use_case": "", "switched_from": "", "story": "What DMARC Protects You From, and What It Does Not"}, {"id": 786472624, "item_id": 49154539, "url": "https://news.ycombinator.com/item?id=49154539", "by": "oogali", "date": "2026-08-03", "stance": "recommend", "quote": "I use rspamd.", "excerpt": "I use rspamd. This might be a little heavy if you\u2019re solely looking for DMARC validation, but I use the other parts of rspamd as well for inbound email. https://rspamd.com/modules/dmarc/ For a library, I mainly write Go and I use https://github.com/emersion/go-msgauth (formerly known as go-dkim).", "context": "", "use_case": "inbound email DMARC validation", "switched_from": "", "story": "What DMARC Protects You From, and What It Does Not"}, {"id": 784676400, "item_id": 49042275, "url": "https://news.ycombinator.com/item?id=49042275", "by": "aspbee555", "date": "2026-07-24", "stance": "recommend", "quote": "recently switched from the mailscanner+spamassasin to rspamd and the scanning is so much better/easier now", "excerpt": "I still handle email for multiple small businesses (for over 20 years) and recently switched from the mailscanner+spamassasin to rspamd and the scanning is so much better/easier now my backend is still dovecot+postfix, still works beautifully. I am able to run rspamd+dovecot proxy on a small vps and the storage is handled by a backend office server with dovecot. If VPS has an issue can spinup another easily/anywhere ", "context": "handles email for small businesses for 20+ years", "use_case": "spam filtering and DKIM signing", "switched_from": "MailScanner + SpamAssassin", "story": "Self-host your mail server"}, {"id": 784332592, "item_id": 49020787, "url": "https://news.ycombinator.com/item?id=49020787", "by": "geek_at", "date": "2026-07-23", "stance": "neutral", "quote": "use a locally hosted LLM to nudge the spam detector rspamd", "excerpt": "Sorry the title should have been \"You should self-host your mail server\" but it seems HN removes the \"You should\" in the beginning of a title. I wanted to start this discussion because I think we are prime for more self hosted mail servers in 2026 and in the post I explain how to use a locally hosted LLM to nudge the spam detector rspamd to whether or not an incoming mail is spam. Also in times where the EU can order", "context": "", "use_case": "", "switched_from": "", "story": "Self-host your mail server"}, {"id": 735800803, "item_id": 45987550, "url": "https://news.ycombinator.com/item?id=45987550", "by": "gerdesj", "date": "2025-11-19", "stance": "neutral", "quote": "pointing to on prem (Exim + rspamd + stuff)", "excerpt": "You'll recall how horrendous on prem Exchange updates could be. Surely the sheer amount of time involved was a nudge and nothing technical? My tiny company had an on prem Exchange, migrated from GroupWise, and is now cloudy. I did all the migrations myself. I have left things with our MX records pointing to on prem (Exim + rspamd + stuff) and relaying to MS 365 and a few IMAP daemons. If MS take the piss with licensi", "context": "", "use_case": "Spam filtering", "switched_from": "", "story": "Thunderbird adds native Microsoft Exchange email support"}]}