<div dir="ltr"><div style>Thanks for the tips about pipe and the option to modify the mysql query. I will take a look.</div><div><br></div>Regarding the cache issue what i tried in the past was:<div><br></div><div><div>negquery-cache-ttl=0</div>
<div>query-cache-ttl=0</div><div>cache-ttl=0</div><div><br></div><div>None of these directives seem to have worked. I guess there isn't other directives that i should change, no?<br><div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, May 14, 2013 at 5:36 PM, John Miller <span dir="ltr"><<a href="mailto:johnmill@brandeis.edu" target="_blank">johnmill@brandeis.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I don't think there's a built-in way to keep your wildcard in place, but also have individual TXT records for each label/subdomain.  Doing that definitely is contrary to standard RFC behavior, so you'd have to frontend your MySQL backend with something else--the pipe backend for example--if you wanted PowerDNS to behave like that.  In other words, you'd do something like<br>

<br>
launch=pipe,gmysql<br>
<br>
You could also modify the default gmysql queries (basic-query,id-query,any-<u></u>query, etc.) to use the wildcard if it exists.<br>
<br>
Other than for ease of management, is there a reason you can't create A records as well?  Without knowing your workflow, seems like if you're generating TXT records automatically, the A records would be equally easy to generate automatically, especially if they're all pointing to the same IP.<br>

<br>
As far as PowerDNS not "seeing" the new subdomains, double-check your caching layer (packet cache, regular cache, and recursive NS if it's part of the chain).  It's quite possible that a negative answer is getting cached and doesn't get flushed until after a certain interval.<br>

<br>
John<div class="im"><br>
<br>
<br>
On 05/14/2013 04:11 PM, Fernando Morgenstern wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">
Hi John,<br>
<br>
I have a service that creates one subdomain for each account. Example:<br>
<br>
</div><a href="http://account1.domain.com" target="_blank">account1.domain.com</a> <<a href="http://account1.domain.com" target="_blank">http://account1.domain.com</a>><br>
<a href="http://account2.domain.com" target="_blank">account2.domain.com</a> <<a href="http://account2.domain.com" target="_blank">http://account2.domain.com</a>><div class="im"><br>
<br>
I have to create an A record for each subdomain. This is easy since i'm<br>
using the mysql backend.<br>
<br>
The issue is that sometimes Powerdns won't "see" the new subdomains. I'm<br>
not able to reproduce this issue easily, but even with the subdomain<br>
created, it takes a while for Powerdns to serve that record properly. In<br>
other words, i see it in the database, but a simple dig directly to<br>
Powerdns won't return it.<br>
<br>
A solution that I found was to use a wildcard record. It works perfectly<br>
since all subdomains point to the same IP.<br>
<br>
Now i also have to create TXT records ( which varies between accounts )<br>
for each subdomain so the wildcard for A records stopped working and i'm<br>
not sure about how to deal or fix this.<br>
<br>
</div></blockquote>
</blockquote></div><br></div></div></div></div>