{"slug": "postfix", "name": "Postfix", "category": "communication", "category_name": "Email and chat", "description": "", "recommenders": 8, "commenters": 24, "warners": 2, "score": 9.189, "rising": -2.62, "first": "2025-11-04", "latest": "2026-09-27", "why": "nowadays I'd recommend that https://www.postfix.org/POSTSCREEN_README.html pre-greet checks are just as good at stopping spam", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 8, "neutral": 14, "compare": 0, "warn": 2}, "spark": [0, 0, 2, 0, 1, 0, 2, 0, 3, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "nowadays I'd recommend that https://www.postfix.org/POSTSCREEN_README.html pre-greet checks are just as good at stopping spam", "kind": "", "icon": true, "domain": "postfix.org", "github_repo": null, "official_url": "https://www.postfix.org", "pricing": "", "aliases": ["Postfix"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 784676402, "item_id": 49042275, "url": "https://news.ycombinator.com/item?id=49042275", "by": "aspbee555", "date": "2026-07-24", "version": null, "stance": "recommend", "quote": "my backend is still dovecot+postfix, still works beautifully", "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": "mail transfer agent", "switched_from": "", "story": "Self-host your mail server"}, {"id": 782857456, "item_id": 48928591, "url": "https://news.ycombinator.com/item?id=48928591", "by": "Polizeiposaune", "date": "2026-07-15", "version": null, "stance": "recommend", "quote": "The Postfix mailer has allowed recommended default behavior to evolve using its \"compatibility_level\" parameter", "excerpt": "The Postfix mailer has allowed recommended default behavior to evolve using its \"compatibility_level\" parameter: https://www.postfix.org/postconf.5.html#compatibility_level https://www.postfix.org/COMPATIBILITY_README.html You get a warning whenever you depend on the deprecated old default until you either move forward or specifically commit to the old behavior.", "context": "", "use_case": "Mail transfer agent", "switched_from": "", "story": "SQLite should have (Rust-style) editions"}, {"id": 769802929, "item_id": 48112683, "url": "https://news.ycombinator.com/item?id=48112683", "by": "sys42590", "date": "2026-05-12", "version": null, "stance": "recommend", "quote": "switching to Postfix massively improved my sleep quality", "excerpt": "Many years ago I used Exim because it was default for my distro of choice back then. But after a few emergency patchings caused by yet another RCE in Exim I learned that switching to Postfix massively improved my sleep quality.", "context": "", "use_case": "Email server", "switched_from": "Exim", "story": "Dead.letter (CVE-2026-45185) Humans vs. LLM for Unauthenticated RCE Race on Exim"}, {"id": 756373473, "item_id": 47273342, "url": "https://news.ycombinator.com/item?id=47273342", "by": "subscribed", "date": "2026-03-06", "version": null, "stance": "recommend", "quote": "I had a better success with personal postfix server", "excerpt": "I use SimpleLogin with custom domains but kinda meh. Brilliant for quick creation of temporary emails, but app troublesome and doesn't show the all options, but much to my disappointment they don't do proper SRS, so it invalidates any, ANY benefits from DMARC or such. Emails that with SRS would have a proper From, organisation logo from BIMI record, now immediately end up in Spam and are marked as phishing attempts. ", "context": "", "use_case": "Self-hosted mail forwarding", "switched_from": "", "story": "Proton Mail Helped FBI Unmask Anonymous 'Stop Cop City' Protester"}, {"id": 748227904, "item_id": 46764244, "url": "https://news.ycombinator.com/item?id=46764244", "by": "hnben", "date": "2026-01-26", "version": null, "stance": "recommend", "quote": "On there is a postfix, with a minimal config that forwards all emails", "excerpt": "I selfhost for >10 years, but only for receiving, i.e. I can not send anything from my domain, because I thought that would have been to much stress to set up. My setup: I have a root server with DNS attached to it. On there is a postfix, with a minimal config that forwards all emails to my real address on posteo.eu. And posteo has not given me any trouble with any of my emails at all. I use this setup, so I can easi", "context": "Self-hosting mail for 10+ years", "use_case": "Mail forwarding", "switched_from": "", "story": "Deutsche Telekom is violating Net Neutrality"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 753826129, "item_id": 47114133, "url": "https://news.ycombinator.com/item?id=47114133", "by": "localuser13", "date": "2026-02-22", "version": null, "stance": "warn", "quote": "instead of suffering through postfix", "excerpt": "They do. I honestly believe personal email is not a problem. I use maddy nowadays (instead of suffering through postfix), but I believe it's not maintained anymore and I will switch eventually. When it gets hard is when you onboard other people onto your email server. I never did this, but a friend of mine hosted a server for a small group of people (~20 members), and at some point we had problems with deliverability", "context": "", "use_case": "", "switched_from": "", "story": "Be Wary of Bluesky"}, {"id": 735828801, "item_id": 45989300, "url": "https://news.ycombinator.com/item?id=45989300", "by": "cookiengineer", "date": "2025-11-19", "version": null, "stance": "warn", "quote": "weeks of trying to make postfix and dovecot work", "excerpt": "I can recommend trying out Mox as an email server. The author built everything from scratch and does a lot of great work when it comes to unifying everything. The wizard spits out all the discovery, DKIM, DMARC, DANE and MTA STS related subdomains you have to change the entries of (that is the most painful part) but everything else really works like a charm. Much much easier installation process than weeks of trying ", "context": "", "use_case": "", "switched_from": "", "story": "Thunderbird adds native Microsoft Exchange email support"}]}], "who": [{"by": "spl757", "context": "self-hosts all infrastructure including email", "url": "https://news.ycombinator.com/item?id=49336572", "date": "2026-08-17"}, {"by": "aspbee555", "context": "handles email for small businesses for 20+ years", "url": "https://news.ycombinator.com/item?id=49042275", "date": "2026-07-24"}, {"by": "levl289", "context": "runs own mail server since early 2000s", "url": "https://news.ycombinator.com/item?id=49041845", "date": "2026-07-24"}, {"by": "drnick1", "context": "self-hosts email", "url": "https://news.ycombinator.com/item?id=48563771", "date": "2026-06-16"}, {"by": "hnben", "context": "Self-hosting mail for 10+ years", "url": "https://news.ycombinator.com/item?id=46764244", "date": "2026-01-26"}, {"by": "andrewaylett", "context": "runs mail for a handful of users", "url": "https://news.ycombinator.com/item?id=46475944", "date": "2026-01-03"}, {"by": "f30e3dfed1c9", "context": "ran own mail server 2008-2023", "url": "https://news.ycombinator.com/item?id=46332277", "date": "2025-12-19"}, {"by": "e38383", "context": "20+ years enterprise IT, now project lead, EU contractor", "url": "https://news.ycombinator.com/item?id=45815037", "date": "2025-11-04"}], "tags": [], "use_cases": ["mail transfer agent", "self-hosted mail server", "mail server", "self-hosted mail transfer", "mail server access control", "mail server relay"], "compared": [{"slug": "dovecot", "name": "Dovecot", "co": 10, "switched_from": 0, "switched_to": 0}, {"slug": "qmail", "name": "qmail", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "opendkim", "name": "OpenDKIM", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "gmail", "name": "Gmail", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49020751", "title": "Self-host your mail server", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=48928135", "title": "SQLite should have (Rust-style) editions", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=48111748", "title": "Dead.letter (CVE-2026-45185) Humans vs. LLM for Unauthenticated RCE Race on Exim", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=47095597", "title": "Be Wary of Bluesky", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46414653", "title": "Why 451 Is Good for You \u2013 Greylisting Perspectives from the Early Noughties", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46330350", "title": "Ask HN: Running your own email service?", "mentions": 2}], "sentiment_by_month": {"2025-11": {"neutral": 2, "warn": 1}, "2025-12": {"neutral": 2}, "2026-01": {"recommend": 2}, "2026-02": {"neutral": 1, "warn": 1}, "2026-03": {"recommend": 1, "neutral": 1}, "2026-04": {}, "2026-05": {"recommend": 2, "neutral": 3}, "2026-06": {"neutral": 1}, "2026-07": {"recommend": 3, "neutral": 2}, "2026-08": {"neutral": 1}, "2026-09": {"neutral": 1}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 797939938, "item_id": 49871246, "url": "https://news.ycombinator.com/item?id=49871246", "by": "bubblemoth", "date": "2026-09-27", "version": null, "stance": "neutral", "quote": "", "excerpt": "I use a reputable email provider (Mailbox.org) and my emails often end up in the spam of Gmail users.", "context": "", "use_case": "", "switched_from": "", "story": "When did Google get so weird?"}, {"id": 789385152, "item_id": 49336572, "url": "https://news.ycombinator.com/item?id=49336572", "by": "spl757", "date": "2026-08-17", "version": null, "stance": "neutral", "quote": "My stack is postfix and dovecot", "excerpt": "I've also been hosting all of my own infrastructure including email. I have only used small cheap VPSs and one thing I have learned is that the reputation of the IP address you are assigned may or may not have a history of delivering mail, and it's just luck if you get an IP that hasn't been blacklisted or known for SPAM in the past. I have put off migrating to a new hosting provider and actually just finished that t", "context": "self-hosts all infrastructure including email", "use_case": "self-hosted mail transfer", "switched_from": "", "story": "Self hosted email continues to steeply decline"}, {"id": 785358192, "item_id": 49084887, "url": "https://news.ycombinator.com/item?id=49084887", "by": "newsoftheday", "date": "2026-07-28", "version": null, "stance": "neutral", "quote": "I use postfix and the recipient_access file to control email to my domains which use little email", "excerpt": "I use postfix and the recipient_access file to control email to my domains which use little email, so the domains are able to process standard email: admin@example.com OK postmaster@example.com OK abuse@example.com OK webmaster@example.com OK hostmaster@example.com OK info@example.com OK example.com REJECT example.com", "context": "", "use_case": "mail server access control", "switched_from": "", "story": "DMARC Has Been Public Since 2012. 68.4% of Domains Still Don't Enforce It"}, {"id": 784676402, "item_id": 49042275, "url": "https://news.ycombinator.com/item?id=49042275", "by": "aspbee555", "date": "2026-07-24", "version": null, "stance": "recommend", "quote": "my backend is still dovecot+postfix, still works beautifully", "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": "mail transfer agent", "switched_from": "", "story": "Self-host your mail server"}, {"id": 784669520, "item_id": 49041845, "url": "https://news.ycombinator.com/item?id=49041845", "by": "levl289", "date": "2026-07-24", "version": null, "stance": "neutral", "quote": "Everything else is postfix, spamassassin, dovecot imap", "excerpt": "I'd run my own email server since the early 2000's - in several forms over time. A VA Linux 2U rack server that I got from work (noisy, overkill), a personal Mac Mini (Frankenstein macport upgrade-resistant), and now a single-node k8s instance with everything neatly managed (an excuse to really dive into k8s from the ground up). I use dyndns to handle IP changes (incredibly rare with Frontier FIOS, actually). I use m", "context": "runs own mail server since early 2000s", "use_case": "self-hosted mail server", "switched_from": "", "story": "Self-host your mail server"}, {"id": 782900176, "item_id": 48931261, "url": "https://news.ycombinator.com/item?id=48931261", "by": "IshKebab", "date": "2026-07-16", "version": null, "stance": "recommend", "quote": "", "excerpt": "I think CMake actually has the best default evolution system out there (a bit surprising give how awful the actual language is). Each \"policy\" they change can be manually set to old or new, and there's a global config to set them all at once based on the version of CMake. https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html", "context": "", "use_case": "", "switched_from": "", "story": "SQLite should have (Rust-style) editions"}, {"id": 782857456, "item_id": 48928591, "url": "https://news.ycombinator.com/item?id=48928591", "by": "Polizeiposaune", "date": "2026-07-15", "version": null, "stance": "recommend", "quote": "The Postfix mailer has allowed recommended default behavior to evolve using its \"compatibility_level\" parameter", "excerpt": "The Postfix mailer has allowed recommended default behavior to evolve using its \"compatibility_level\" parameter: https://www.postfix.org/postconf.5.html#compatibility_level https://www.postfix.org/COMPATIBILITY_README.html You get a warning whenever you depend on the deprecated old default until you either move forward or specifically commit to the old behavior.", "context": "", "use_case": "Mail transfer agent", "switched_from": "", "story": "SQLite should have (Rust-style) editions"}, {"id": 777020338, "item_id": 48563771, "url": "https://news.ycombinator.com/item?id=48563771", "by": "drnick1", "date": "2026-06-16", "version": null, "stance": "neutral", "quote": "I use Postfix and Dovecot", "excerpt": "This is absolutely not difficult to get right. Run OpenDKIM and OpenDMARC on your server along with your email stack (I use Postfix and Dovecot). Use a tool such as mail-tester.com to verify compliance.", "context": "self-hosts email", "use_case": "mail server", "switched_from": "", "story": "Apple is about to make Hide My Email useless"}, {"id": 772913680, "item_id": 48307105, "url": "https://news.ycombinator.com/item?id=48307105", "by": "throw0101a", "date": "2026-05-28", "version": null, "stance": "neutral", "quote": "when Postfix is installed", "excerpt": "Under Debian/Ubuntu, when Postfix is installed, part of the standard list of questions that dpkg-reconfigure asks you is how you want mail flow to work: you can give it a central smarthost. So any local mail gets sent on, and on the central mail hub you can tell it to send root@ to someplace useful: * https://wiki.debian.org/Postfix#Forward_Emails", "context": "", "use_case": "Mail transfer agent", "switched_from": "", "story": "Biff is a command line datetime Swiss army knife"}, {"id": 772718177, "item_id": 48294886, "url": "https://news.ycombinator.com/item?id=48294886", "by": "johng", "date": "2026-05-27", "version": null, "stance": "neutral", "quote": "it's set up to just be a smarthost from postfix, that runs on our server", "excerpt": "We currently use sendgrid and it's set up to just be a smarthost from postfix, that runs on our server. So no API needed. Though it does need to block bounced email, etc. We use these instructions: https://www.twilio.com/docs/sendgrid/for-developers/sending-email/postfix", "context": "", "use_case": "mail server relay", "switched_from": "", "story": "Show HN: Mailflare \u2013 self-hosted email, custom domain with Cloudflare"}, {"id": 770799712, "item_id": 48174982, "url": "https://news.ycombinator.com/item?id=48174982", "by": "drewp", "date": "2026-05-17", "version": null, "stance": "neutral", "quote": "I accept mail from the wild and reject bad SPF or bad DKIM.", "excerpt": "I accept mail from the wild and reject bad SPF or bad DKIM. It seems like something happened around 2026-05-01 (https://bigasterisk.com/post/delivered-email-rate-2026.png) where it became easier for spammers to make technically legitimately deliverable mails. Or my postfix is setup wrong. Note \"spf=pass\" and \"dkim=pass\" in these headers: Return-Path: <walmartpoints@liftstores.com> X-Original-To: drewp@bigasterisk.com", "context": "", "use_case": "Mail server (SMTP)", "switched_from": "", "story": "Ask HN: Is Spam getting worse or is Gmail getting worse?"}, {"id": 769981313, "item_id": 48123832, "url": "https://news.ycombinator.com/item?id=48123832", "by": "1718627440", "date": "2026-05-13", "version": null, "stance": "recommend", "quote": "", "excerpt": "> for that matter, an MTA that isn't backed by a real database. I use Postfix with MySQL, what is the issue with that?", "context": "", "use_case": "", "switched_from": "", "story": "Dead.letter (CVE-2026-45185) Humans vs. LLM for Unauthenticated RCE Race on Exim"}, {"id": 769802929, "item_id": 48112683, "url": "https://news.ycombinator.com/item?id=48112683", "by": "sys42590", "date": "2026-05-12", "version": null, "stance": "recommend", "quote": "switching to Postfix massively improved my sleep quality", "excerpt": "Many years ago I used Exim because it was default for my distro of choice back then. But after a few emergency patchings caused by yet another RCE in Exim I learned that switching to Postfix massively improved my sleep quality.", "context": "", "use_case": "Email server", "switched_from": "Exim", "story": "Dead.letter (CVE-2026-45185) Humans vs. LLM for Unauthenticated RCE Race on Exim"}, {"id": 756723537, "item_id": 47295221, "url": "https://news.ycombinator.com/item?id=47295221", "by": "tuxmail", "date": "2026-03-07", "version": null, "stance": "neutral", "quote": "Postfix + Dovecot backend", "excerpt": "Hi HN, I\u2019m currently running a small infrastructure project and wanted to share something that might be interesting for people who prefer controlling their own email setup. I\u2019ve set up a Postfix + Dovecot + PostfixAdmin mail platform where users can manage their own email domains through a web interface. The idea is simple: If you own a domain, you can connect it and manage your mailboxes yourself via PostfixAdmin. Y", "context": "", "use_case": "Mail server", "switched_from": "", "story": null}, {"id": 756373473, "item_id": 47273342, "url": "https://news.ycombinator.com/item?id=47273342", "by": "subscribed", "date": "2026-03-06", "version": null, "stance": "recommend", "quote": "I had a better success with personal postfix server", "excerpt": "I use SimpleLogin with custom domains but kinda meh. Brilliant for quick creation of temporary emails, but app troublesome and doesn't show the all options, but much to my disappointment they don't do proper SRS, so it invalidates any, ANY benefits from DMARC or such. Emails that with SRS would have a proper From, organisation logo from BIMI record, now immediately end up in Spam and are marked as phishing attempts. ", "context": "", "use_case": "Self-hosted mail forwarding", "switched_from": "", "story": "Proton Mail Helped FBI Unmask Anonymous 'Stop Cop City' Protester"}, {"id": 753826129, "item_id": 47114133, "url": "https://news.ycombinator.com/item?id=47114133", "by": "localuser13", "date": "2026-02-22", "version": null, "stance": "warn", "quote": "instead of suffering through postfix", "excerpt": "They do. I honestly believe personal email is not a problem. I use maddy nowadays (instead of suffering through postfix), but I believe it's not maintained anymore and I will switch eventually. When it gets hard is when you onboard other people onto your email server. I never did this, but a friend of mine hosted a server for a small group of people (~20 members), and at some point we had problems with deliverability", "context": "", "use_case": "", "switched_from": "", "story": "Be Wary of Bluesky"}, {"id": 753665185, "item_id": 47104074, "url": "https://news.ycombinator.com/item?id=47104074", "by": "thangalin", "date": "2026-02-21", "version": null, "stance": "neutral", "quote": "to get dovecot, postfix, and virtual users set up on my new server", "excerpt": "> Email is an open, federated protocol. Anyone can run a mail server. In practice, running your own mail server is painful. Wizards can be difficult to develop and maintain. Writing a working, useful, functional, robust, informative, environment-agnostic, and re-entrant script (or GUI/TUI) can take scads of effort. Now that LLMs abound, much of the grind is quickly solved. For example, here's a vibe-coded script that", "context": "", "use_case": "SMTP mail server", "switched_from": "", "story": "Be Wary of Bluesky"}, {"id": 748227904, "item_id": 46764244, "url": "https://news.ycombinator.com/item?id=46764244", "by": "hnben", "date": "2026-01-26", "version": null, "stance": "recommend", "quote": "On there is a postfix, with a minimal config that forwards all emails", "excerpt": "I selfhost for >10 years, but only for receiving, i.e. I can not send anything from my domain, because I thought that would have been to much stress to set up. My setup: I have a root server with DNS attached to it. On there is a postfix, with a minimal config that forwards all emails to my real address on posteo.eu. And posteo has not given me any trouble with any of my emails at all. I use this setup, so I can easi", "context": "Self-hosting mail for 10+ years", "use_case": "Mail forwarding", "switched_from": "", "story": "Deutsche Telekom is violating Net Neutrality"}, {"id": 743615104, "item_id": 46475944, "url": "https://news.ycombinator.com/item?id=46475944", "by": "andrewaylett", "date": "2026-01-03", "version": null, "stance": "recommend", "quote": "nowadays I'd recommend that https://www.postfix.org/POSTSCREEN_README.html pre-greet checks are just as good at stopping spam", "excerpt": "You may have not realised that legitimate email has failed (and it might even be true) but my experience suggests it's unlikely that it hasn't happened. I only have a handful of users, but when I was greylisting I'd get reports of missing mail at least annually. Which isn't to say it's not worth it, although nowadays I'd recommend that https://www.postfix.org/POSTSCREEN_README.html pre-greet checks are just as good a", "context": "runs mail for a handful of users", "use_case": "mail server spam filtering", "switched_from": "", "story": "Why 451 Is Good for You \u2013 Greylisting Perspectives from the Early Noughties"}, {"id": 743613280, "item_id": 46475830, "url": "https://news.ycombinator.com/item?id=46475830", "by": "andrewaylett", "date": "2026-01-03", "version": null, "stance": "recommend", "quote": "Recent versions of postfix added protocol checks that don't require a retry from the client", "excerpt": "Honestly, greylisting is a hack. There are better options available nowadays, for all that I was almost certainly using greylisting when the author wrote the text in the article. The key insight behind the idea is that common junk mailing software doesn't support standard SMTP very well. Greylisting tells the client to try again in a few minutes, and most legit mailers will do just that. Not all, though. Recent versi", "context": "", "use_case": "Mail server", "switched_from": "", "story": "Why 451 Is Good for You \u2013 Greylisting Perspectives from the Early Noughties"}, {"id": 741316433, "item_id": 46332277, "url": "https://news.ycombinator.com/item?id=46332277", "by": "f30e3dfed1c9", "date": "2025-12-19", "version": null, "stance": "neutral", "quote": "migrated over the years to postfix and dovecot", "excerpt": "I ran my own mail server from about 2008 to 2023 on a $5 per month (not including backups) VPS. Started with sendmail, some anti-spam tools, and qpopper, migrated over the years to postfix and dovecot, added some more anti-spam tools, dealt with all the SPF, DKIM, DMARC fooforaw as that became necessary, etc. All in all, it worked fine. Might still be doing it except that I decided to run it on CentOS 6, and when it ", "context": "ran own mail server 2008-2023", "use_case": "self-hosted mail server", "switched_from": "Sendmail", "story": "Ask HN: Running your own email service?"}, {"id": 741307760, "item_id": 46331735, "url": "https://news.ycombinator.com/item?id=46331735", "by": "bediger4000", "date": "2025-12-19", "version": null, "stance": "neutral", "quote": "I ran one for years, Sendmail at first, switched to Postfix", "excerpt": "A book \"Run your own email server\" by Michael Lucas looks like it would inform you. I ran one for years, Sendmail at first, switched to Postfix, but I was eventually overwhelmed by spam in 2018.", "context": "", "use_case": "self-hosted mail server", "switched_from": "Sendmail", "story": "Ask HN: Running your own email service?"}, {"id": 736559285, "item_id": 46034955, "url": "https://news.ycombinator.com/item?id=46034955", "by": "randallsquared", "date": "2025-11-24", "version": null, "stance": "neutral", "quote": "I used Sendmail, Exim, Postfix, and qmail at various times.", "excerpt": "I ran my own mail server from 1998 through 2019, and set up a FreeBSD mail server as one of my first contract jobs in 1998 or 1999. I used Sendmail, Exim, Postfix, and qmail at various times. I switched to mail-in-a-box in 2014, and contributed a few minor fixes, then (which I'd forgotten about until I idly looked to see, just now). Throughout 20 years of running my own mail server for companies, friends, and myself,", "context": "", "use_case": "Mail transfer agent", "switched_from": "", "story": "The Cloudflare outage might be a good thing"}, {"id": 735828801, "item_id": 45989300, "url": "https://news.ycombinator.com/item?id=45989300", "by": "cookiengineer", "date": "2025-11-19", "version": null, "stance": "warn", "quote": "weeks of trying to make postfix and dovecot work", "excerpt": "I can recommend trying out Mox as an email server. The author built everything from scratch and does a lot of great work when it comes to unifying everything. The wizard spits out all the discovery, DKIM, DMARC, DANE and MTA STS related subdomains you have to change the entries of (that is the most painful part) but everything else really works like a charm. Much much easier installation process than weeks of trying ", "context": "", "use_case": "", "switched_from": "", "story": "Thunderbird adds native Microsoft Exchange email support"}, {"id": 733040595, "item_id": 45815037, "url": "https://news.ycombinator.com/item?id=45815037", "by": "e38383", "date": "2025-11-04", "version": null, "stance": "neutral", "quote": "Mail (dovecot, postfix, \u2026)", "excerpt": "Location: Mannheim, Germany Remote: Yes (hybrid/onsite ok) Willing to relocate: No Technologies: AI, IT-Security, Data Privacy, GDPR, SOC2, ISO27001, project/product management, Mail (dovecot, postfix, \u2026), simple web stuff (with Cursor, Lovable \u2013 not only \"vibe\"/AI), Linux, \u2026 CV: https://uweschwarz.eu/ Email: mail@uweschwarz.eu I've been in the enterprise sector for over 20 years, seen everything, started as Linux gu", "context": "20+ years enterprise IT, now project lead, EU contractor", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (November 2025)"}]}