<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Matasano Chargen - Latest Comments in Thoughts on Ten Years of qmail Security</title><link>http://matasanochargen.disqus.com/</link><description></description><language>en</language><lastBuildDate>Sun, 05 Jul 2009 13:58:21 -0000</lastBuildDate><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-12175524</link><description>Thanks for sharing your thoughts. I really like your post! Well Done!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">bostonmovinghelp22</dc:creator><pubDate>Sun, 05 Jul 2009 13:58:21 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323470</link><description>Love Qmail.  However, making sure it fits 'perfectly' within OS handling, is frusterating.  Nothing new to BSD, etc, but wish ALL assumptions and details were spelled out so that the little details fit perfectly, without having to be DJB or a top developer.&lt;br&gt;True of any program, just that lots to know on BSD.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">required</dc:creator><pubDate>Sun, 25 Nov 2007 14:48:56 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323469</link><description>Thomas,&lt;br&gt;&lt;br&gt;     "soft security" has everything to do with keeping my mail server safe and delivering messages.  If a virus outbreak causes my /var/ partition to fill,  that's a denial of service.  If virus-infected computers are hammering my server so hard that the CPU is pegged or are making the head of my hard drive be in too  many places at once,  mail won't get delivered.&lt;br&gt;&lt;br&gt;      From my viewpoint as a sysadmin,  it's all about how much time I spend dealing with exceptional events.&lt;br&gt;&lt;br&gt;       I got into qmail in the 90's.  I loved the speed,  the lack of buffer overflows,  the modularity and the simplicity of configuration over sendmail.  &lt;br&gt;&lt;br&gt;       I got out of qmail around the time netsky and mydoom turned up -- I switched to Postfix.&lt;br&gt;&lt;br&gt;       Was Postfix influenced by qmail?  Yes!  That's why I liked it so much.  qmail ~was~ the best mail server of it's time when it first came out.  If djb had kept maintaining it,  or had allowed other people to maintain it,  I might still be using qmail today.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Houle</dc:creator><pubDate>Thu, 08 Nov 2007 22:32:40 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323468</link><description>I'm not the only one I know who deliver that comment about your contributions and mean it. &lt;br&gt;&lt;br&gt;I never used SATAN, and in my scanner-developing days was never inspired by it. I was, however, inspired by Dan Farmer's "Improving the Security of your Unix System Break Breaking In To It", which I bring up as an example of a clear contribution.&lt;br&gt;&lt;br&gt;I used wrappers and portmap3 extensively. I liked them. But what do I know now that I didn't know 15 years ago because of libwrap?&lt;br&gt;&lt;br&gt;It's not insulting, offensive, or juvenile to judge that one person has made a greater contribution to software security than another. Probably both have made a greater contribution than I have. Sure, Postfix is as secure now as qmail has always been. That doesn't make their contribution equal: qmail appears to have taught Venema how to write Postfix.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Mon, 05 Nov 2007 16:33:55 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323467</link><description>Tom, thanks for that completely undeserved compliment. I don't think you are serious tho, but if you insist in saying so then I would reply that I can trace large portions of my interest in security to Venema's contributions, so there is a transitive relation that applies here :)&lt;br&gt;From my perspective the conjunction of tcp_wrappers, SATAN, Venema's replacement to portmapper/rpcbind, TCT and Postfix contributed quite a bit to my interest in and understanding of practical information security matters. Anyway, I reiterate that my comment was not intended to elicit a swinging-by-proxy contest between Bernstein vs. Venema, both of whom would laugh about this entire blog post if they ever read it, but to indicate that in terms of security Postfix is at least on an equal standing with qmail</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ivan</dc:creator><pubDate>Mon, 05 Nov 2007 15:15:15 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323466</link><description>Wietse isn't an academic. Let's be clear about things. Bernstein is a cite leader in his field and a tenured professor; Venema worked at a University.&lt;br&gt;&lt;br&gt;Judging people by their contributions isn't "---- swinging" (I apologize for bringing that word into the discussion, let's kill it). What's Venema's long-term contribution? Specifically: what do I know now that I didn't know 15 years ago because of Venema?&lt;br&gt;&lt;br&gt;Ivan, I can trace far more of my knowledge to you than to Venema.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Mon, 05 Nov 2007 12:23:48 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323465</link><description>Let's not have a dick-swinging contest by proxy between djb and Wietse.&lt;br&gt;&lt;br&gt;I disagree with the assertion that Postfix's architecture clearly owes much to qmail. The fact is that the coders in question are both of academic mien, and were immersed intellectually in environments that could easily have led them to similar conclusions.&lt;br&gt;&lt;br&gt;It seems pretty obvious that djb and Wietse both "get it", and have for ages.  &lt;br&gt;&lt;br&gt;It doesn't all have to be vi vs. Emacs.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris</dc:creator><pubDate>Mon, 05 Nov 2007 11:01:05 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323441</link><description>You're right. "Replace BIND" is hyperbolic. I stand by the remainder of my argument.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sun, 04 Nov 2007 12:14:05 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323464</link><description>You are attempting to invert the burden of proof. I don't need to prove that BIND hasn't been replaced by DjBDNS, you need to prove the opposite. &lt;br&gt;Name one OS that ships DjBDNS as its nameserver daemon. There, that's the pro-BIND argument: "It comes with the OS, I just need to configure it and I'm done"</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ivan</dc:creator><pubDate>Sun, 04 Nov 2007 12:12:29 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323463</link><description>also, i just saw this: The jury’s still out on what the next major bug class will be (our money has been on uninitialized stack variables).&lt;br&gt;&lt;br&gt;astute observation, id say that or synchronization issues, there's still a lot of both out there. Interesting method to get uninit variables in win32 applications is to watch out for functions that return 3 possible return values- error, okay, and buffer not big enough. &lt;br&gt;&lt;br&gt;For instance, in the shell api the maximum path length is 260, however when using unicode api's its possible to have a path that is something like 34,000 wide characters leaving a slight disparity between the two. This means that a lot of the shell api will either return that third error value which is a positive value greater than zero and leave the buffer untouched- a condition that isnt explicitly check for in a lot of instances, or the path gets truncated which in turn leads to other interesting problems.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jf</dc:creator><pubDate>Sun, 04 Nov 2007 06:54:27 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323462</link><description>okay i don't disagree with your point, djb did in fact list a very specific set of requirements to meet supported configuration, imho that's a bit of a cop out- i mean from what I remember even running on x86_64 is unsupported (although my memory may just be way off here). Guninski's bug didn't fall into that stringent set of requirements, fair enough. &lt;br&gt;&lt;br&gt;I still think however that it should've been patched.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jf</dc:creator><pubDate>Sun, 04 Nov 2007 06:24:42 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323461</link><description>In this case, I can have it both ways: I agree that the $500 is there if Georgi really wants it, but disagree that it has any impact on the real-world security of qmail. You can't say the same thing about Postfix.&lt;br&gt;&lt;br&gt;To argue that BIND hasn't been replaced, you'd have to argue that you'd rather deploy BIND9 than DJBDNS. I can see lots of arguments for Postfix over qmail. I can't see many for BIND.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sun, 04 Nov 2007 02:43:34 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323460</link><description>tom: you can't have it both ways, *you* personally qualified Guninski's finding as a bona fide vulnerability worth the $500 prize, it is not fair to diminish its importance not that it suits you to do so. The bug count argument is settled, don't go there. &lt;br&gt;Regarding TLS, IPv6 and milters: DjB may disagree with me and the rest of the modern Internet about their importance but guess what? we don't care, we expect MTAs to inter-operate with us, TLS zealots, IPv6 crazies and the spam filtering fundamentalists. This is the DNSSEC argument, only now you're on the other side of the fence. &lt;br&gt;I won't address the "who's got the bigger contribution" argument because it doesn't lead anywhere (specially when neither of us had contributed a fraction of a fraction of what Bernstein or Venema had). The point of my original comment was to point out that Postfix is still out there, it has an equally impressive track record, it is actively maintained and up to date with current technologies, its based on the same architectural principles of qmail and has not been given nearly the same credit from the security community.&lt;br&gt;Incidentally, I didn't know BIND has been replaced! OMG! when did that happen? Did I miss the party?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ivan</dc:creator><pubDate>Sun, 04 Nov 2007 02:31:34 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323459</link><description>Also: what has Venema done besides his qmail clone? Bernstein went on to replace BIND, then contributed a practical remote attack against AES, taught a famous (and constructive) class on Unix software security, designed and implemented a "finalist" stream cipher for ECRYPT/ESTREAM.&lt;br&gt;&lt;br&gt;I mention this to rebut your implied argument that DJB sat around and bitched while Venema kept right on coding. Bernstein clearly disagrees with you about the importance of SMTP TLS, IPv6, and milters. I'm glad he rescued me from BIND rather than wasting time on IPv6, and hope he'll take out SSH next instead of wasting time on DNSSEC.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sun, 04 Nov 2007 01:01:55 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323458</link><description>jf: regarding "a bug is a bug" --- this isn't a semantic argument. There was a very specific qmail security guarantee, with very specific rules about what did and did not qualify. It was not like Knuth's TeX guarantee. There is no "no bugs allowed" guarantee; just "no exploitable security vulnerabilities".</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sun, 04 Nov 2007 00:26:51 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323457</link><description>I've offered to pay Georgi. Has hasn't taken me up on it. I appreciate that he hasn't, because it would sting. But I agree that he earned the $500.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sun, 04 Nov 2007 00:25:37 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323456</link><description>Ivan: from what I can tell, no exploitable bug was ever found in qmail. Nobody has ever cited a deployment of qmail that could in practice have been vulnerable to the particular integer overflow Guninski found; it's a data-driven integer error, not a counter-based error.&lt;br&gt;&lt;br&gt;The same cannot be said of Postfix.&lt;br&gt;&lt;br&gt;I strongly disagree with your take on the novelty of the qmail architecture, and cite all mainstream software, and in particular all MTAs, released prior to qmail to defend my argument. Nothing (that anybody used) worked that way before qmail. &lt;br&gt;&lt;br&gt;It's not even a mainstream design --- even among competent developers --- today. Compare DjbDNS to all other DNS servers.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sun, 04 Nov 2007 00:24:57 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323455</link><description>s/function/program/</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jf</dc:creator><pubDate>Sat, 03 Nov 2007 21:43:20 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323454</link><description>no no, its not about trading features for security, its about if a product doesnt meet the required feature set then its not even an option, and if that option is to apply third-party patches that devolve the security standing to at least questionable then what are we actually carrying on about?&lt;br&gt;&lt;br&gt;re: guninski&lt;br&gt;&lt;br&gt;a bugs a bug, it doesnt matter that you suggest everyone wrap themselves in a security blanket, the fact of the matter is that the code could potentially do something incorrect, thats a bug in it. New Linux kernels no longer have a limitation on the number or size of arguments passed to a function, if that resulted in an argc overflow and your sudo got owned, would you call that a bug or that sudo should've had a reasonable expectation of environmental sanity?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jf</dc:creator><pubDate>Sat, 03 Nov 2007 21:41:57 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323453</link><description>Also: did you pay Guninski? Did DJB pay? Is it fair to say that DJB initiated the trend towards commercialization of vulnerability information with his $500 bounty on qmail bugs?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ivan</dc:creator><pubDate>Sat, 03 Nov 2007 19:09:48 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323452</link><description>The fact that you found A vulnerability does not invalidate Postfix's security track record does it?. So what? George Guiniski found A vulnerability in qmail as well.&lt;br&gt;As for the architectural decisions, well I wouldn't credit qmail for them, they are the basic foundations for writing secure code and originated long before qmail (or Postfix) existed. DJB and Venema just took them to heart and followed those principles in their design. Both of them are laudable efforts. I am just trying to point out that  while qmail is often touted as the ultimate effort in securing UNIX MTAs, Postfix delivers more functionality, has an equally impressive track record (give or take one bug), is still a live project and doesn't make so much fuzz about it. Incidentally I think the personality traits of the creators of each package are clearly reflected in source code and the evolution of each project. I don't want to offend either author, their contribution to the infosececurity community is immense.&lt;br&gt;BTW, being a "real dick" in public is hardly a valid argument in any discussion about security and even then Venema is probably the one I'd place last in the top-100 ranking of people that made meaningful contributions to infosec and have been "real dicks in public" at some point in time.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ivan</dc:creator><pubDate>Sat, 03 Nov 2007 19:03:10 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323451</link><description>Also: Venema was a real dick about Bernstein in public.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sat, 03 Nov 2007 18:13:31 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323450</link><description>Ivan: I disagree, for two reasons.&lt;br&gt;&lt;br&gt;1.&lt;br&gt;&lt;br&gt;qmail has a better security track record than Postfix. I found a vulnerability in Postfix (when it was VMailer). &lt;br&gt;&lt;br&gt;2. &lt;br&gt;&lt;br&gt;Both qmail and Postfix derive their security from architectural decisions, and virtually every one of those architectural decisions originated (years prior to Postfix) in qmail.&lt;br&gt;&lt;br&gt;I'll argue that qmail made a contribution to the field that Postfix merely popularized.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sat, 03 Nov 2007 18:12:50 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323449</link><description>For the past several years every time the qmailsecurity discussion reappeared (generally elicited by Tom) I've felt compelled to make the same comment: The secure UNIX MTA discussion is not about Sendmail vs. qmail, it is about any of those two measuring up to the Postfix standards. Perhaps Postfix's virtuosity is not so well publicized because the project and its author has a much more humble and practical approach to security, yet he managed to keep an equally impressive track record and kept the project alive and up-to-date with current  technologies and third-party tools (TLS, IPv6, milter, etc.) even if that meant that the project needed to transcend the original author's persona.&lt;br&gt;While DJB talked about security backed up by the impressive track record of qmail, Wietse coded and his code speaks for itself because it is actually readable and maintainable :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ivan</dc:creator><pubDate>Sat, 03 Nov 2007 17:12:44 -0000</pubDate></item><item><title>Re: Thoughts on Ten Years of qmail Security</title><link>http://www.matasano.com/log/989/thoughts-on-ten-years-of-qmail-security/#comment-2323448</link><description>If you want more features, you can always trade security for them and run something other than qmail. You might, for instance, consider Exchange.&lt;br&gt;&lt;br&gt;For my part, the feature I care most about is that my mail gets delivered, without losing messages or the machine the mail server is installed on.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Ptacek</dc:creator><pubDate>Sat, 03 Nov 2007 13:26:43 -0000</pubDate></item></channel></rss>