On Sep 21, 2014 11:52 PM, "Pierre Joye" <pierre....@gmail.com> wrote: > > hi Kris, > > On Sat, Sep 20, 2014 at 4:15 AM, Kris Craig <kris.cr...@gmail.com> wrote: > > Per discussion in an earlier thread. Here's the RFC: > > > > https://wiki.php.net/rfc/checkdnsrr-default-type > > > > > > Basically, this RFC seeks to make it so that PHP's checkdnsrr() function, > > which is most commonly used to see whether or not a hostname exists, no > > longer restricts itself to only MX records by default. > > > > Though the RFC itself is a no-brainer, the more difficult question is which > > solution should be implemented. The two options currently presented are > > changing default from "MX" to "ANY", which would cause it to check all > > records and not just MX; and getting rid of the default altogether and > > making it so that the argument is required. > > > > From what I can tell, there are valid arguments to be made for both, so I > > would love to see some discussion/debate here regarding which solution > > should be implemented, as I'm currently undecided. Also please feel free > > to point out any areas of improvement for the RFC itself. > > I am not sure which problem this RFC tries to solve, do you have any > example showing the issues please? > > Cheers, > -- > Pierre > > @pierrejoye | http://www.libgd.org
It's not a bug or anything. The problem is that the current behavior is very counter-intuitive, not to mention unnecessary because there's already another function dedicated to MX lookups. At my job, we wasted a good deal of time troubleshooting what appeared to be a weird DNS issue that turned out to just be a checkdnsrr() lookup that was looking only for MX records because a second argument wasn't passed. I cannot think of any use case served by this behavior. --Kris