The Curious Engineer

All blogs / Software / engineering practice

poolp.org

poolp.org

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.

Software / engineering practiceGoNetworkingMusic

Posts
102 from 9 May 2012 to 13 Aug 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://poolp.org/index.xml

2026 1

  1. Preventive software maintenance

2024 2

  1. Out of my cave, lots of updates
  2. 2023, a retrospective.

2023 14

  1. Plakar: an avalanche of changes
  2. Plakar: a TON of changes
  3. Plakar: vfs importer interface
  4. Building my own guitar, part 4
  5. Plakar: snapshot forking and tagging
  6. Implementing a system call for OpenBSD
  7. Meet ChatGPT, the New AI Sidekick Helping Gilles!
  8. Building my own guitar, part 3
  9. 2023-Q2: music, unity, xgb, jujulang, setdb and opensmtpd
  10. Building my own guitar, part 2
  11. Building my own guitar, part 1
  12. A new section appeared !
  13. March 2023: Melodya, MHL, MIDI-csv and more...
  14. I love you

2022 9

  1. December 2022: some more earmuff and go-harmony
  2. November 2022: feedchain, go-harmony, dart-harmony and harmonee
  3. Feedchain is a standalone news feed project
  4. October 2022: blog comments, a bit of plakar and the streamchain project
  5. June 2022: go-harmony and earmuff
  6. May 2022: yet again, tons of plakar stuff
  7. April 2022: plakar.io, plakar refactor and ssh support
  8. April 2022: plakar keys and UI stuff
  9. March 2022: plakar clone and plakar sync

2021 9

  1. Farewell 2021, Welcome 2022: a personal post
  2. December 2021: a bit of plakar, a bit of go-fastcdc and some useless stuff
  3. November 2021: a bit of go-ipcmsg, a bit of go-privsep and a ton of plakar
  4. October 2021: mostly Plakar
  5. August 2021: taking a break
  6. April 2021: OpenSMTPD, plakar, ipcmsg, privsep and a small hypnosis talk
  7. March 2021: backups with Plakar
  8. February 2021: nooSMTPD libtls-conversion, ciphers, curves and protocols
  9. January 2021: OpenSMTPD libtls conversion and UNIX-domain sockets support, nooSMTPD

2020 10

  1. Writing a custom Mail Delivery Agent
  2. December 2020: OpenSMTPD 6.8.0p1 released, fixed several bugs, proposed several diffs, book is on Github
  3. November 2020: I wasn't slacking but no opensource work
  4. July 2020: webmail, custom MDA and python framework work
  5. June 2020: poolp.org, folder pinning and webmail work
  6. May 2020: OpenSMTPD 6.7.1p1 release, table-procexec and many PoCs
  7. April 2020: worked on a webmail and a bit of OpenSMTPD too
  8. Anxiety, OpenBSD break, COVID-19 and resuming work
  9. OpenSMTPD advisory dissected
  10. January 2020: OpenSMTPD work - libasr and libtls

2019 13

  1. December 2019: OpenSMTPD and filters work, articles and goodies
  2. Decentralised SMTP is for the greater good
  3. SPF-aware greylisting and filter-greylist
  4. November 2019 report: OpenSMTPD 6.6.1p1, filter-greylist and tons of portable cleanup
  5. October 2019 report: OpenSMTPD 6.6.0 release mostly
  6. September 2019 report: Jules, OpenSMTPD 6.6.0 upcoming release and related things
  7. Setting up a mail server with OpenSMTPD, Dovecot and Rspamd
  8. You should not run your mail server because mail is hard
  9. August 2019 report: Fion, Plakar and OpenSMTPD
  10. July 2019 report: tons of smtpd work mostly
  11. June 2019 report: fion, bpg and smtpd
  12. May 2019 report
  13. happy new year 2019, a personal post

2018 10

  1. OpenSMTPD now supports regex in match rules
  2. more on OpenSMTPD filters
  3. OpenSMTPD proc filters & fc-rDNS
  4. OpenSMTPD reporting update
  5. OpenSMTPD released and upcoming filters preview
  6. switching to OpenSMTPD new config
  7. OpenSMTPD new config
  8. Install OpenBSD on dedibox with full-disk encryption
  9. spfwalk
  10. News from the front !

2016 1

  1. OpenSMTPD 6.0.0 is released !

2015 1

  1. Home, sweet home

2014 5

  1. The state of filters
  2. Some OpenSMTPD overview, part 3
  3. Some OpenSMTPD overview, part 2
  4. Some OpenSMTPD overview, part 1
  5. what the fsck did just happen

2013 9

  1. News-from-the-front
  2. OpenSMTPD improvements summary
  3. OpenSMTPD: table_proc, queue_proc, crypto queue and other stuff
  4. News from the front
  5. OpenSMTPD 5.3 released
  6. OpenSMTPD: minor fixes + preparing release
  7. OpenSMTPD: gentlemen, fasten your seatbelt
  8. OpenSMTPD: stress and features
  9. Welcome to you, 2013

2012 18

  1. OpenSMTPD: SSL & relay stuff
  2. OpenSMTPD: LDAP support, selectable source, DKIM and Goodies
  3. OpenSMTPD: fully virtual setups, updated DNS & MTA code, SQLite support
  4. OpenSMTPD: more features, more cleanup, more more
  5. News from the front
  6. OpenSMTPD: crypto/compress fixes and import initial stab at LDAP
  7. OpenSMTPD: crypto_backend and encrypted queue
  8. OpenSMTPD: I have no idea for that title, sorry
  9. OpenSMTPD: plenty of news
  10. g2k12: OpenBSD hackathon - part II
  11. g2k12: OpenBSD hackathon
  12. OpenSMTPD: development, bug tracker & GitHub
  13. OpenSMTPD REST queue
  14. OpenSMTPD: src-address maps and spamhaus
  15. OpenSMTPD relay maps & new url syntax
  16. OpenSMTPD, map_compare() and K_NETADDR
  17. OpenSMTPD meets SQLite
  18. Some OpenSMTPD news