This document is about PowerDNS 4.X. If you have PowerDNS 3.X, please see the PowerDNS 3.X documentation

MyDNS Backend

Native Yes
Master No
Slave No
Superslave No
Autoserial No
Case Depends
DNSSEC No
Disabled data No
Comments No
Module name mydns
Launch name mydns

The MyDNS backend makes PowerDNS a drop-in replacement for the MyDNS nameserver, as it uses the same database schema.

Configuration Parameters

mydns-host

Database host to connect to.

mydns-port

Port on the database server to connect to.

mydns-dbname

Name of the database to connect to, "mydns" by default.

mydns-user

User for the database, "powerdns" by default.

mydns-password

The user password.

mydns-socket

Unix socket to connect to the database.

mydns-rr-table

Name of the resource record table in the database, "rr" by default.

mydns-soa-table

Name of the SOA table in the database, "soa" by default.

mydns-soa-where

Additional WHERE clause for SOA, default is "1 = 1".

mydns-rr-where

Additional WHERE clause for resource records, default is "1 = 1".

mydns-soa-active

Use the active column in the SOA table, "yes" by default.

mydns-rr-active

Use the active column in the resource record table, "yes" by default.

mydns-use-minimal-ttl

Setting this to 'yes' will make the backend behave like MyDNS on the TTL values. Setting it to 'no' will make it ignore the minimal-ttl of the zone. The default is "yes".