News for hackers. Stuff that matters.

poolpOrg

plakar developer here, thanks :-p
Re:Go-CDC-chunkers: chunk and deduplicate everything on Tuesday July 15, 2025 @06:01PM (#44576279)
All I can say is that I'm flattered you considered my cat blurb to be a poem, I might revisit my career
Re:Go-CDC-chunkers: chunk and deduplicate everything on Tuesday July 15, 2025 @04:29PM (#44575488)
Thanks :-)
Re:A quick look at unprivileged sandboxing on Tuesday July 15, 2025 @03:35PM (#44574995)
I may be biased but the OpenBSD approach with pledge() and unveil() have been my favorite sandboxing mechanisms of all time due to their simplicity: pledge has really understood that as a developer I want to whitelist an intention, not a specific set of syscalls and options, and unveil is chroot on steroids <3
Re:Ask HN: What Are You Working On? (June 2025) on Monday June 30, 2025 @03:15PM (#44426831)
Oh !

An ISC-licensed implementation of several Content-Defined Chunking algorithms in Golang at https://github.com/PlakarKorp/go-cdc-chunkers

Whenever you have redundant data you want to store / transfer, this library lets you perform fast content defined chunking

Re:Ask HN: What Are You Working On? (June 2025) on Monday June 30, 2025 @03:11PM (#44426801)
We will publish a comparison but I'm cautious as it can easily look like an attack over what others do and I feel strongly about not being hostile to other open-source projects :-)

Long story short: we provide multi-source/multi-destination/multi-storage (ie: backup S3 to disk, restore to SFTP), we have a nice UI, we reimplemented our own database over CAS allowing us to have a virtual filesystem + a ton of nice features on top of the snapshots, + an archive format of our own and other nice features.

All of this is in the free version, what's going to be paid is plugins to backup commercial services, enterprise features like multi-user support, ACLs, or compliance related features (ie: GDPR / sensitive data detection, ...), backup orchestration over a pool of machines, and more.

Re:Ask HN: What Are You Working On? (June 2025) on Monday June 30, 2025 @09:01AM (#44422775)
Working on `plakar` (https://github.com/PlakarKorp/plakar) an opensource backup utility and all of its related libraries and tools :-)

We've recently released a new archive format called ptar, it can be found on HN if interested :-)

oh, that's not meant to stay that way.

first, we're going to release pre-built binaries for various platforms with our next stable release which will remove the need to install a go runtime as you'll have a standalone native executable for plakar / ptar.

then, the format is open and we'll publish a friendlier documentation should someone want to implement their own builder/reader.

finally, it's likely we'll publish a library + standalone executable in C, so that people can easily implement a binding to their favourite language and/or have a small executable in a language that traverses the decades :-)

Author here, plakar is a single binary, unsure I understand what it is you’d prefer, a ptar specific executable?
Re:Implementing a System Call for OpenBSD on Wednesday July 01, 2020 @04:26AM (#23699195)
Sorry, removed the article because it was a draft not meant to be published yet, I didn't think someone would spot my drafts directory... :-)

Will finish and republish in a few days.

Re:Ask HN: Who wants to be hired? (December 2019) on Tuesday December 03, 2019 @07:20AM (#21691732)
IT architect, lead unix system dev, R&D

  Location: France
  Remote: full
  Willing to relocate: no
  Technologies: BSD, Linux, C, Python, Go, SQL, ...
  Résumé/CV: https://github.com/poolpOrg/resume/blob/master/resume.en.pdf / https://www.linkedin.com/in/gilleschehade
  Email: [email protected]
Re:How to run your own mail server (2017) on Wednesday November 20, 2019 @01:26AM (#21581545)
Hello,

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-...

Re:Announcing Notqmail on Wednesday August 21, 2019 @05:30PM (#20762044)
I'm an opensmtpd developer.

As far as opensmtpd is concerned, it is production ready and has been used in high volume environments sending mails to millions of recipients daily, handling multi-million queues.

The project was started in 2008 so when it comes to being run in production environments, I think we can claim that it's ready :-)

Now as for the what you would gain, I won't do proselytism, we have published a couple presentations on our website which describe how it works and some of the technical details behind it. You will also find lots of technical details on my blog where I post mostly about OpenSMTPD internals.

If you have a running Postfix, I suggest you don't shift but keep your working setup. If you intend to setup a new MX, you should definitely give a try and see how it goes for you.

Re:OpenBSD Foundation 2018 Fundraising Campaign on Wednesday March 21, 2018 @08:23AM (#16637400)
It is useful, it helps fund the infrastructure, it helps fund hackathons, it helps hosting hackers during the events, it helps bringing developers who would not make it because they wouldn't afford the transportation, it helps getting hardware needed to write new drivers, etc, etc, etc...

As far as I'm concerned, a single week of hackathon achieves far more than months of individual work on the side, and the hackathons take place because the foundation can bring many developers together in the same place at the same time thanks to the donations it receives :-)

Re:OpenSMTPD – Plan for 2017 on Thursday February 09, 2017 @12:35PM (#13608865)
I need to stop with the padding, it's going to evolve into a nasty compulsive disorder at some point :-)
Re:Is OpenSMTPD worthy of OpenBSD inclusion? on Monday October 05, 2015 @07:39PM (#10335773)
No, he didn't.

As much as he'd like to make it like we don't fix bugs, our public bug tracker is one click away and shows that out of the 25 open issues and the 493 closed issues, none mentions even remotely a pending crash that he is experiencing. He does have some feature requests and bugs though, with many handled already, so it seems that he does knows where to find it when he needs to.

As for his concerns, yes he did tell me, he sent me 16 mails yesterday, including the one with the trace. Unfortunately, he sent it past midnight, at about the same time he made it public because he just couldn't wait until morning to disclose.

Re:Introducing OpenBSD's new httpd [pdf] on Saturday March 14, 2015 @03:01PM (#9203751)
As an OpenBSD/OpenSMTPD developer, I feel I should ask:

What makes you think that if I wasn't spending _MY_ spare time working on projects I like, I'd spend _MY_ spare time working on projects _YOU_ prefer ?

I work on projects because I need them and want to work on them, not because someone else feels I should do it. You say that you suspect a developer wrote code because it could be done and you disagree with that attitude, but I'd argue that there's much more to be said about the attitude of people thinking they are entitled to decide what _VOLUNTEER_ developers should do with _THEIR_ free time...

Re:OpenBSD Mail Server Intro on Saturday February 14, 2015 @08:00PM (#9051392)
I'm biased but as far as SMTP is concerned, you can hardly find something simpler than OpenSMTPD: pretty much any configuration can be described in less than 10 lines of config.

Here's my configuration on this desktop:

listen on all

accept from any for domain debug.poolp.org deliver to maildir

accept from local for any relay

Re:OpenBSD Mail Server Intro on Saturday February 14, 2015 @07:56PM (#9051380)
thanks ;-)

It is already available as a package on various Linux distros: Gentoo, Arch, Fedora, ... as well as all BSD variants.

Re:Sendmail removed from OpenBSD base on Thursday September 18, 2014 @03:32AM (#8334130)
That's not quite right.

I've had an intensive use of CVS for years, followed by an intensive use of SVN for years.

During my CVS years, I never ran into an issue. ever. We can all agree it lacks many useful features but it's also as easy as it can get and it does not corrupt repositories. Calling it "broken" is far from truth.

During my SVN years, I can recall two repository corruptions which no matter how they occurred, just should not have. I think one was related to a bug in the db(3) backend, the other I dunno as I was not in charge of the repository. So... "superior" is debatable.

Nowadays I mostly use Git and CVS, both for different purposes and both making sense in their own purpose. I would not be so affirmative about technologies because you only know so much from your experience and use-cases ;-)

Re:Sendmail removed from OpenBSD base on Tuesday September 16, 2014 @02:17PM (#8326037)
currently, the only way to achieve this is through a dkim-proxy or an experimental filter in OpenSMTPD-extras.

we have recently finished an API for implementing filters and we're working on stabilizing the interface before making it public.

Re:Xorg can now run without privilege on OpenBSD on Monday February 24, 2014 @07:33AM (#7290413)
so there's a bug if someone is tempted to modify it and break otherwise correct code ?

i'd be tempted to say that we can apply the same logic to about 100% of code ever written.

Re:Xorg can now run without privilege on OpenBSD on Monday February 24, 2014 @07:29AM (#7290406)
and still, it was totally worth it and I would do it again :-)
Re:OpenBSD 5.1 released on Wednesday May 02, 2012 @08:37AM (#3918714)
I agree it's not that difficult and prior to OpenSMTPD I've been a user of Postfix for 10 years, so I know the software is good and far easier to setup than the big S. ;-)

However, here's a better example of a configuration that is simple with OpenSMTPD and slightly more complex on others:

    listen on em0 tls cert "mycert" enable auth
    map "vmap" { source plain "/etc/mail/virtual" }
    accept from all for virtual "vmap" deliver to maildir
    accept for all relay
This will have the daemon listen on all addresses of interface em0 (both IPv4 and IPv6), it will enable STARTTLS using certificate "mycert" and activating authentication for system users (no pop-before-smtp, no cyrus-sasl and whatnot). It will accept mail from anywhere for all virtual domains in the mapping "vmap" and deliver to maildirs, while relaying mails from local users to the world.

That is a fairly basic setup that quite a lot of people use, yet the effort required to achieve similar setup on other software can range from just "slightly irritating" to "extremely painful". Here it's done with 4 lines that are almost readable by someone who has never used the software.

Some other features like relaying through remote MX that require auth; tagging; forcing secure channels; allow more complex setups while retaining the same simple syntax.

/!\ warning: as a major contributor to OpenSMTPD, I'm biased ;-) /!\

Re:OpenBSD 5.1 released on Wednesday May 02, 2012 @03:32AM (#3917961)
nope, by default rules have "safe" implicit behavior:

accept for all relay -> accept from local for all relay

to create an open relay one has to explicitly:

accept from all for all relay