November 2020: I wasn't slacking but no opensource work

TL;DR: Haven't posted since July but I wasn't slacking, got temporarily context-switched out of opensource stuff. I tanked a year in work psychology As some of you know, I study work psychology and have been attending evening classes for the last four years, sometimes up to 9 hours / week and more often between 3 and 6 hours / week. I’m pretty invested as you can tell, it’s a lot of time that I could spend in bed but that I spend in class instead :-) [Read More]

July 2020: webmail, custom MDA and python framework work

TL;DR: worked on my webmail, on a custom MDA and on a python framework for API development. Shout outs to my patrons ! As usual, a huge thanks goes to the people sponsoring me on patreon or github, the work in this post was made possible by my sponsorship. Worked on my webmail Again, I’d like to emphasize that this is something that’s going to span over many months so… don’t hold your breath. [Read More]

June 2020: poolp.org, folder pinning and webmail work

TL;DR: Reworked my infrastructure at poolp.org, implemented folder pinning, worked on my webmail. Shout outs to my patrons ! As usual, a huge thanks goes to the people sponsoring me on patreon or github, the work in this post was made possible by my sponsorship. poolp.org infrastructure rework I decided to move my servers from online.net to vultr.com (affiliation link). I have been at online.net for hosting since 2007 and have always been happy with their services, however OpenBSD has never been supported there and I always had to use custom install procedures and hope things go well. [Read More]

May 2020: OpenSMTPD 6.7.1p1 release, table-procexec and many PoCs

TL;DR: Worked on the OpenSMTPD 6.7 release; Did a lot of work on the new table API; Wrote several PoCs; WARNING: Examples of code and configuration that appear in this article are here to help illustrate and explain development stages of my work. They are subject to changes and must not be considered as user documentation. By the time you’re reading this, they will likely no longer work or reflect reality. [Read More]

April 2020: worked on a webmail and a bit of OpenSMTPD too

TL;DR: Worked on my webmail; Did a bit of OpenSMTPD work; Shout outs to my patrons ! As usual, a huge thanks goes to the people sponsoring me on patreon or github, the work in this post was made possible by my sponsorship. Webmail vs mutt I started using console clients to read my mail back when I was a student in early 2000s, and I’ve been using mutt for as long as I can recall now. [Read More]

Anxiety, OpenBSD break, COVID-19 and resuming work

TL;DR: - I took a break to deal with personal stuff - I'm taking a long break from OpenBSD for personal reasons - I may or may not have experienced COVID-19, who knows - resumed work on OpenSMTPD and other projects This is a weird report This is a weird report. I’ll mix a bit of personal info to provide some context as to why I decided to leave the OpenBSD project, explain why this doesn’t mean I won’t be an active contributor, and give some small insight into my upcoming work. [Read More]

OpenSMTPD advisory dissected

TL;DR: - Qualys released an advisory for a bad, bad vulnerability - an MTA is a very bad software to have a vulnerability in - hole was plugged but that's not enough, similar bugs should be mitigated in the future - article discusses what could have prevented escalation despite the bug What happened ? Qualys contacted by e-mail to tell me they found a vulnerability in OpenSMTPD and would send me the encrypted draft for advisory. [Read More]

January 2020: OpenSMTPD work - libasr and libtls

TL;DR: - brought back libasr to OpenSMTPD, it is no longer an external dependency - libtls-enabled OpenSMTPD is now a thing - documented filters and improved reporting Shout outs to my sponsors ! As usual, a huge thanks goes to the people sponsoring me on patreon or github, the work in this post was made possible by my sponsorship. If you like my work, you can join my sponsors or share my reports and articles to help me find more people willing to sponsor me ! [Read More]

SPF-aware greylisting et filter-greylist

TL;DR: - le greylisting est une bonne idée - ce n'est pas très pratique aujourd'hui - beaucoup de gens se passent du greylisting ou trouvent des contournements - le SPF-aware greylisting rend le greylisting utilisable à nouveau Merci à mes sponsors ! Un énorme merci aux gens qui me sponsorisent sur patreon ou github, le temps consacré à la rédaction et traduction de cet article a été rendu possible par mon sponsorat. [Read More]

December 2019: OpenSMTPD and filters work, articles and goodies

TL;DR: - wrote, reworked and translated multiple articles this month - got some goodies ready for my patrons - lots of work in OpenSMTPD's grammar, documentation and filters protocol WARNING: Examples of code and configuration that appear in this article are here to help illustrate and explain development stages of my work. They are subject to changes and must not be considered as user documentation. By the time you’re reading this, they will likely no longer work or reflect reality. [Read More]