Lord Gurke
Nur echt mit 32 Zähnen
Hallo zusammen,
ich benutze PowerDNS mit MySQL-Backend für die DNS-Zonen meiner Domains. Die DNS-Antworten werden bei fast jeder Anfrage neu zusammengewürfelt ausgegeben, also z.B.:
Vom Prinzip her wäre mir das heiter bis wolkig - es gibt aber Softwareprodukte eines bekannten Redmonder Software-Herstellers denen offenbar die MX-Prioritäten ebenso egal sind und sich bei exakt dieser Ausgabe reproduzierbar falsch verhalten:
Denn offenbar werden die Mailserver in der Reihenfolge kontaktiert, in der sie vom DNS-Server zurückgeliefert werden und nicht nach der angegebenen Priorität. Das ist insofern doof, als dass mx2 auf eine IP verweist, hinter der kein Mailserver wartet und demzufolge Mails teilweise mehrere Stunden verspätet ankommen.
Laut der PowerDNS-Doku kann man die SQL-Befehle anpassen, also tat ich dies und hing ein "ORDER BY priority ASC" hinten dran. PowerDNS fragt auch laut Logfile mit meinem geänderten SQL-String ab, die Antwort ist aber dennoch so unsortiert wie vorher - kopiere ich den SQL-String in eine MySQL-Konsole bekomme ich exakt die Ausgabe, die ich erwartet habe.
Gibt es irgendeinen Trick, PowerDNS dazu zu bringen die Antworten mit irgendeiner Form von Sortierung zu schicken? Rechenleistung ist zumindest momentan noch relativ egal, da momentan auf den DNS-Servern (drei Stück) eh nur um die 100 Anfragen in der Minute aufschlagen.
Bis auf dieses "Problem" bin ich mit dem PDNS super-zufrieden und ich würde nur ungerne deshalb alles umbauen.
Viele Grüße aus dem Tal
Max
ich benutze PowerDNS mit MySQL-Backend für die DNS-Zonen meiner Domains. Die DNS-Antworten werden bei fast jeder Anfrage neu zusammengewürfelt ausgegeben, also z.B.:
Code:
;; ANSWER SECTION:
meinedomain.tld. 597 IN MX 300 mx2.mailserver.tld.
meinedomain.tld. 597 IN MX 100 mx0.mailserver.tld.
meinedomain.tld. 597 IN MX 200 mx1.mailserver.tld.
Vom Prinzip her wäre mir das heiter bis wolkig - es gibt aber Softwareprodukte eines bekannten Redmonder Software-Herstellers denen offenbar die MX-Prioritäten ebenso egal sind und sich bei exakt dieser Ausgabe reproduzierbar falsch verhalten:
Denn offenbar werden die Mailserver in der Reihenfolge kontaktiert, in der sie vom DNS-Server zurückgeliefert werden und nicht nach der angegebenen Priorität. Das ist insofern doof, als dass mx2 auf eine IP verweist, hinter der kein Mailserver wartet und demzufolge Mails teilweise mehrere Stunden verspätet ankommen.
Laut der PowerDNS-Doku kann man die SQL-Befehle anpassen, also tat ich dies und hing ein "ORDER BY priority ASC" hinten dran. PowerDNS fragt auch laut Logfile mit meinem geänderten SQL-String ab, die Antwort ist aber dennoch so unsortiert wie vorher - kopiere ich den SQL-String in eine MySQL-Konsole bekomme ich exakt die Ausgabe, die ich erwartet habe.
Gibt es irgendeinen Trick, PowerDNS dazu zu bringen die Antworten mit irgendeiner Form von Sortierung zu schicken? Rechenleistung ist zumindest momentan noch relativ egal, da momentan auf den DNS-Servern (drei Stück) eh nur um die 100 Anfragen in der Minute aufschlagen.
Bis auf dieses "Problem" bin ich mit dem PDNS super-zufrieden und ich würde nur ungerne deshalb alles umbauen.
Viele Grüße aus dem Tal
Max