Chapter 14. Index of all settings

All PDNS settings are listed here, excluding those that originate from backends, which are documented in the relevant chapters.

allow-axfr-ips=...

When not allowing AXFR (disable-axfr), DO allow from these IP addresses or netmasks.

cache-ttl=...

Seconds to store packets in the PacketCache. See Section 9.1.

chroot=...

If set, chroot to this directory for more security. See Chapter 7.

config-dir=...

Location of configuration directory (pdns.conf)

config-name=...

Name of this virtual configuration - will rename the binary image. See Chapter 8.

control-console=...

Debugging switch - don't use.

daemon=...

Operate as a daemon

default-soa-name=...

name to insert in the SOA record if none set in the backend

disable-axfr=...

Do not allow zone transfers

disable-tcp=...

Do not listen to TCP queries. Breaks RFC compliance.

distributor-threads=...

Default number of Distributor (backend) threads to start. See Chapter 9.

fancy-records=...

Process URL and MBOXFW records. See Chapter 13.

guardian | --guardian=yes | --guardian=no

Run within a guardian process. See Section B.2.

help

Provide a helpful message

launch=...

Which backends to launch and order to query them in. See Section B.3.

lazy-recursion=...

On by default as of 2.1. Checks local data first before recursing. See Chapter 11.

load-modules=...

Load this module - supply absolute or relative path. See Section B.3.

local-address=...

Local IP address to which we bind. You can specify multiple addresses separated by commas or whitespace.

local-port=...

The port on which we listen. Only one port possible.

log-failed-updates=...

If set to 'no', failed Windows Dynamic Updates will not be logged.

logging-facility=...

If set to a a digit, logging is performed under this LOCAL facility. See Section 6.3. Available from 1.99.9 and onwards.

loglevel=...

Amount of logging. Higher is more. Do not set below 3

max-queue-length=...

If this many packets are waiting for database attention, consider the situation hopeless and respawn.

module-dir=...

Default directory for modules. See Section B.3.

no-config

Do not attempt to read the configuration file.

out-of-zone-additional-processing | --out-of-zone-additional-processing=yes | --out-of-zone-additional-processing=no

Do out of zone additional processing

queue-limit=...

Maximum number of miliseconds to queue a query. See Chapter 9.

recursor=...

If set, recursive queries will be handed to the recursor specified here. See Chapter 11.

setgid=...

If set, change group id to this gid for more security. See Chapter 7.

setuid=...

If set, change user id to this uid for more security. See Chapter 7.

skip-cname | --skip-cname=yes | --skip-cname=no

Do not perform CNAME indirection for each query. Has performance implications. See Chapter 7.

slave-cycle-interval=60

Schedule slave up-to-date checks of domains whose status is unknown every .. seconds. See Chapter 13.

smtpredirector=...

Our smtpredir MX host. See Chapter 13.

soa-serial-offset=...

If your database contains single-digit SOA serials and you need to host .DE domains, this setting can help placate their 6-digit SOA serial requirements. Suggested value is to set this to 1000000 which adds 1000000 to all SOA Serials under that offset.

socket-dir=...

Where the controlsocket will live. See Section B.1.

urlredirector=...

Where we send hosts to that need to be url redirected. See Chapter 13.

webserver | --webserver=yes | --webserver=no

Start a webserver for monitoring. See Chapter 6.

webserver-address=...

IP Address of webserver to listen on. See Chapter 6.

webserver-password=...

Password required for accessing the webserver. See Chapter 6.

webserver-port=...

Port of webserver to listen on. See Chapter 6.

wildcard-url=...

Check for wildcard URL records.

wildcards=...

Honor wildcards in the database. On by default. Turning this off has performance implications, see Chapter 9.