Top all-time · #3356
Gilles Chehade
Personal blog · poolp.org/postssystemsprogramming
Gilles Chehade's personal blog at poolp.org covers systems and programming. Since 2014, 22 different Hacker News readers have linked it 33 times, most often “The “mail is hard” myth”. It is still writing: the last post was on 2026-10-31, and you can follow it by feed.
I’m Gilles Chehade — author of OpenSMTPD, CTO of Plakar. This is my personal blog: systems, code, music, and the occasional detour. I also take short consulting engagements — architecture review, technical due diligence, mail infrastructure — through aljuna.tech.
Most-linked posts?
- The “mail is hard” myth4 people · 4 mentions · first linked 2019-09-01
- OpenSMTPD advisory dissected3 people · 3 mentions · first linked 2020-01-31
- Setting Up a Mail Server with OpenSMTPD, Dovecot and Rspamd3 people · 3 mentions · first linked 2019-09-14
- Spfwalk - utility to fetch SPF records and whitelist MX for particular domains3 people · 3 mentions · first linked 2018-01-09
- OpenSMTPD libtls conversion and Unix-domain sockets support, nooSMTPD2 people · 2 mentions · first linked 2021-01-31
- SPF-aware greylisting and filter-greylist2 people · 2 mentions · first linked 2019-12-01
- OpenSMTPD proc filters and fc-rDNS2 people · 2 mentions · first linked 2018-12-07
What Hacker News says?
I haven't used DCC, but it looks like an interesting anti-spam toolkit: https://www.dcc-servers.net/dcc/ It appears to support "weak" IP matching: > All or part of the IP address of the SMTP client can be optionally ignored by DCC clients as far as the greylist triple is concerned. This feature may be useful for legitimate mail systems that shuffle messages among SMTP clients between retransmissions. See the dccm an…
Comment linking /posts/2019-12-01/spf-aware-greylisting-and-filter-greylist/
on “Purelymail – cheap, no-nonsense email”Submitted The “mail is hard” myth as a story · 435 points
HN discussionHello, Main developer from the OpenSMTPD project here. I also wrote an article a few weeks ago about running your own mail server which is located here: https://poolp.org/posts/2019-09-14/setting-up-a-mail-server-...
Comment linking /posts/2019-09-14/setting-up-a-mail-server-with-opensmtpd-dovecot-and-rspamd/
on “How to run your own mail server (2017)”Submitted Implementing a System Call for OpenBSD as a story · 96 points
HN discussionhttps://poolp.org/posts/2019-08-30/you-should-not-run-your-m... My 2 cents.
Comment linking /posts/2019-08-30/you-should-not-run-your-mail-server-because-mail-is-hard/
on “How to run your own mail server (2017)”Submitted OpenSMTPD advisory dissected as a story · 45 points
HN discussionI used to run Postfix + Dovecot + Rspamd with all the bells and whistles enabled [1], but I recently switched to OpenSMTPD + spamd on OpenBSD. Unlike rspamd, which has pluggable modules for everything under the sun (RBLs, word filters, Bayesian filtering + learning), spamd uses plain ol' graylisting with some PF integration to throttle spammers connections to 1 character/second for maximum annoyance. With Rspamd, I…
Comment linking /posts/2018-01-08/spfwalk/
on “SpamAssassin is back”Submitted Setting Up a Mail Server with OpenSMTPD, Dovecot and Rspamd as a story · 36 points
HN discussionHere's a great writeup by an OpenSMTPD developer: https://poolp.org/posts/2019-09-14/setting-up-a-mail-server-...
Comment linking /posts/2019-09-14/setting-up-a-mail-server-with-opensmtpd-dovecot-and-rspamd/
on “Protect domains that don’t send email”Submitted OpenSMTPD 6.0.0 is released as a story · 27 points
HN discussionOpenSMTPD is the right answer if you want a general purpose mail server [1] that is secure by default. [2] [1]: https://poolp.org/posts/2021-01-31/january-2021-opensmtpd-li... [2]: https://www.openbsd.org/security.html
Comment linking /posts/2021-01-31/january-2021-opensmtpd-libtls-conversion-and-unix-domain-sockets-support-noosmtpd/
on “OpenSMTPD”Submitted Setting Up a Mail Server with OpenSMTPD, Dovecot and Rspamd as a story · 9 points
HN discussionThe postmortem is worth reading: https://poolp.org/posts/2020-01-30/opensmtpd-advisory-dissec... It's worth reading through the systemic mitigations that would make a clone of this bug impossible in the future.
Comment linking /posts/2020-01-30/opensmtpd-advisory-dissected/
on “OpenSMTPD”Submitted OpenSMTPD Advisory Dissected as a story · 6 points
HN discussionChip in with a couple of friends who might be on the lookout for a gmail/proton/whatever alternative as well, get an OpenBSD VPS at 1984 Hosting, C*ckbox, FlokiNET, or basically any other hoster that allows communication via port 25 and set up OpenSMTPd and Dovecot. There are plenty[0] write-ups[1] on how to do so in case you need info. [0] https://poolp.org/posts/2019-08-30/you-should-not-run-your-m... [1] https://…
Comment linking /posts/2019-08-30/you-should-not-run-your-mail-server-because-mail-is-hard/
on “Ask HN: Migadu? Postale? Mxroute? Or any other mail services using this model?”Submitted Preventive Software Maintenance as a story · 3 points
HN discussionAlways relevant link on this topic that debunks much of the Why You Should Not… https://poolp.org/posts/2019-08-30/you-should-not-run-your-m...
Comment linking /posts/2019-08-30/you-should-not-run-your-mail-server-because-mail-is-hard/
on “Mail-in-a-Box: a mail server in a box”Submitted Switching to OpenSMTPD new config as a story · 3 points
HN discussionSubmitted Spfwalk - utility to fetch SPF records and whitelist MX for particular domains as a story · 3 points
HN discussionSubmitted OpenSMTPD: Home, sweet home as a story · 3 points
HN discussionSubmitted December 2020: OpenSMTPD 6.8.0p1 released – poolp.org as a story · 2 points
HN discussionSubmitted Decentralised SMTP is for the greater good – poolp.org as a story · 2 points
HN discussionSubmitted Nov 2019 OpenSMTPD 6.6.1p1, filter-greylist and tons of portable cleanup as a story · 2 points
HN discussionSubmitted OpenSMTPD proc filters and fc-rDNS as a story · 2 points
HN discussionSubmitted OpenSMTPD released and upcoming filters preview as a story · 2 points
HN discussionSubmitted Implementing a system call for OpenBSD · poolp.org as a story · 1 points
HN discussionSubmitted March 2021: backups with Plakar – poolp.org as a story · 1 points
HN discussionSubmitted OpenSMTPD libtls conversion and Unix-domain sockets support, nooSMTPD as a story · 1 points
HN discussionSubmitted SPF-aware greylisting and filter-greylist as a story · 1 points
HN discussionSubmitted OpenSMTPD proc filters and fc-rDNS as a story · 1 points
HN discussion