Hi, After upgrading from 2.9.22 to 3.1 We have bumped into an issue that our resolving via the pipe backed wasn't working anymore.
We were using something like pipe-regex=^(.*).(ourcompany.com);(ANY|A)$ in our pdns config(ANY|ALL is suggested by the official docs: http://doc.powerdns.com/html/backends-detail.html) and our backend was only expecting HELO and Q requests, and was responding to any Q request with an A record. first, we enabled the query-logging, and we were seeing a bunch of Query for 'something.ourcompany.com' type 'SOA' failed regex '^(.*).( ourcompany.com);(.*)$' After adding the SOA to the pipe-regex pattern (ANY|A|SOA) our backend finally started to receive requests, but still not working, because we started getting AXFR -1 requests after the Q requests(even thought that those request are not allowed by the pipe-regex and they don't appear in the query-log), and not handling those caused the resolving to fail before sending the Q to the backend. My guess is that we should handle the SOA requests properly(send the SOA for the A r), and we are seeing the AXFR requests because pdns is confused by the A response to the SOA request. Could somebody verify that this is what's happening, and it is only a miracle that this setup was working with previous powerdns versions? I guess it would be also nice if somebody could update the documentation on http://doc.powerdns.com/html/backends-detail.html a bit, so people would write proper backends from the start instead of bumping into this issues after upgrading. -- Ferenc Kovács @Tyr43l - http://tyrael.hu
_______________________________________________ Pdns-dev mailing list Pdns-dev@mailman.powerdns.com http://mailman.powerdns.com/mailman/listinfo/pdns-dev