9 ms·
How does it compare to postfix?
by jacob019 4y ago
How does it compare to postfix?
- traceroute66 4y ago> How does it compare to postfix? I haven't done a detailed comparison, but going how the OpenBSD guys go with other re-implementations (e.g. LibreSSL vs OpenSSL), I'm going to guess that it will have a reduced feature-set and capabilities. I've nothing against the OpenBSD guys, but sometimes its a case of "right tool for the job". OpenBSD is great for firewalls and routers. Of course OpenSSH is without competitor, its just awesome. But (some of) the rest of the OpenBSD toolset I'm not too sure ... for example Chrony is lightyears ahead of OpenNTPD etc. Postfix is an excellent MTA. Written from a security-first mentality. Its widely deployed, and hence battle tested. As a result of its wide deployment its pretty much a case of "everyone knows how it works", the Postfix mailing list is excellent in terms of getting support. TL;DR personally I see no reason to replace Postfix with anything, be it OpenSMTPD or anything else.
- chasil 4y agoI would guess that the IBM/Eclipse license was a major problem from a BSD perspective. "OpenSMTPD is a fairly complete SMTP implementation."
- traceroute66 4y agoSome might say "fairly complete" is in the eye of the beholder. ;-) Technically OpenNTPD is a "fairly complete implementation" too, but its a waste of time compared to Chrony.
- Beltalowda 4y agoIt's simple, works, synchronizes my clock, and doesn't have a manpage thousands of lines long. It's also explicitly intended not to solve every NTP use case but rather just the common "I want my laptop's clock to be roughly accurate" use case.
- yjftsjthsd-h 4y agoIt refuses to deal with a clock running fast, resulting in my laptop not being accurate. (It usually hovers around 10 minutes in the future)
- Beltalowda 4y agoOh okay, I never had any problems with it, and I've been using it for many years.
- yjftsjthsd-h 4y agoThat's fair; it might be that my hardware clock runs fast and if you don't have that problem it's not a problem.
- mekster 4y agoNot sure why you need a separate NTP client running when systemd has systemd-timesyncd.
- swixmix 4y agoOpenSMTPD 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-libtls-conversion-and-unix-domain-sockets-support-noosmtpd/ https://poolp.org/posts/2021-01-31/january-2021-opensmtpd-li... [2]: https://www.openbsd.org/security.html https://www.openbsd.org/security.html
- buzzlightyear32 4y agoI use OpenNTPD on my router. Apparently time on local network is "exact" (off by some 50 ms) which is good enough for me. I don't need my clocks to be light years ahead indeed.
- YPPH 4y agoOpenSMTPD is far easier to configure and far harder to mistakenly misconfigure.
- paulnpace 4y agoAs with most things, it depends on your use case. Except for some very high-volume or ancient features, it has pretty much everything. However, unlike Postfix, you can actually configure OpenSMTPD yourself without breaking it. Postfix suffers heavily from a Byzantium configuration that everyone is copy-pasting because understanding how to create a configuration from scratch requires man-months of reading their docs. The biggest downside to OpenSMTPD is the portable version is weakly supported, so it's only useful if you are running it on OpenBSD, which is a shame, really, because it's probably what most people would prefer if they could run it on their preferred OS.
- phsau 4y agoWe run Postfix at a large, high-volume scale and I can confirm OpenSMTPD does not have the feature/configuration set to work as a replacement. Postfix is great in this regard because it has near endless configurability, but it comes at the cost of complexity.
- paulnpace 4y ago> We run Postfix at a large, high-volume scale At the other end of the spectrum, Postfix is incredible - it's FOSS, and it does all that.
- ok123456 4y agoI remember when postfix was the "easier" MTA software meant to replace Sendmail and all of its m4 macros for rules. Getting Sendmail to do anything other than be a completely open relay was not easy.
- Beltalowda 4y agoCompared to that sendmail.cf and M4 macros that would generate it almost anything is "easy".
- atmosx 4y agoMuch easier to configure and operate. I don’t know performance wise since I only run my personal smtpd on both more than 10 years ago.
- daneel_w 4y agoLeaps and bounds simpler and faster to configure. A basic setup for receiving and sending mail is about 10-12 lines of human-readable config.
- ape4 4y agoThat's what people used to say about Postfix vs Sendmail
- lstodd 4y agoAnd then about Exim4 vs Postfix
- jodersky 4y agoI'm a very happy user of Maddy (https://maddy.email/ https://maddy.email/). It's a single executable that contains everything you need for a send-and-receive email server, including all modern anti-spam features. In my experience, the configuration is simpler than Postfix, Exim and OpenSMTPD, and falls back to sane defaults. Another nice feature is what I would call its architecture: it does not try to be a service manager (instead, you are supposed to spawn it from your own favorite service manager, be that systemd, docker, or anything else, and you can hence really lock it down), hence it does not require root to run and does not rely on using system accounts by default. I've only used it for very basic setups, but for those I can highly recommend it.