Installing PowerDNS (With MySQL Backend) And Poweradmin On Debian Etch - Page 2

On the next screen the installer asks you to execute a MySQL query. We don't have to do that because we've done something similar in chapter 3 already (the two GRANT statements) so we are set. Click on Go to step 6:

Click on Go to step 7:

The installation is now finished...

... but for security reasons we must delete the install directory:

rm -fr /var/www/poweradmin/install/

Now you can go to or and log in with the username admin and the password you created during the installation:

This is how the Poweradmin web interface looks:

To create a zone, go to Add master zone and fill in the domain name (e.g. You can already fill in the IP addresses for the www A record ("webserver") and the MX record ("mailserver") for that zone. If you leave the Create zone without applying records-template checkbox unchecked, Poweradmin will automatically create some NS, A (e.g. www) and MX records for that zone:

Go to List zones afterwards. You should now see the new zone there, and it already has eight records. Click on the edit icon to see these eight records:

These are the records that are created automatically unless you check the Create zone without applying records-template checkbox when you create a zone. You can now edit them or add and delete records:

Of course, you can as well create all records one-by-one manually - just leave the IP address fields empty and check the Create zone without applying records-template checkbox on the Add master zone page:

On the List zones page you will see that the new zone has just one record (the SOA record). Click on the edit icon...

... and then on Add record to add further records, ...

..., e.g. NS records...

... and A records (e.g. for (leave the Name field empty!) and

... and MX records:

To create PTR records, go to the Add master zone page and create a zone called (leave the IP address fields empty and check the Create zone without applying records-template checkbox):

To create a PTR record that points from the IP to, create a record under List zones and fill in in the Name field (that's the IP in reverse order) and in the Content field:

After you've created your records, you can check them with the dig command (see

man dig

for more details), e.g. as follows:

dig @localhost mx

server1:~# dig @localhost mx

; <<>> DiG 9.3.4 <<>> @localhost mx
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37939
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;                   IN      MX

;; ANSWER SECTION:            86400   IN      MX      10

;; ADDITIONAL SECTION:       86400   IN      A

;; Query time: 9 msec
;; WHEN: Mon Jan 12 19:56:46 2009
;; MSG SIZE  rcvd: 66



5 Links

Share this page:

4 Comment(s)

Add comment


From: bvidinli at: 2009-02-24 08:22:51


From: mbsouth at: 2009-09-01 20:51:43

Thanks to falko for this tutorial!

First, PowerDNS looks good for me 2nd I realized that this product is outdated.
It´s not possible to set a TXT record for useing DKIM (DomainKeys Identified Mail DomainKeys Identified Mail ) [1].


[1] DKIM

From: mbsouth at: 2009-09-02 12:05:30

Sorry about the resent post!
I tried other possibilities and found out - powerDNS works perfect!
Exactly what I searched for!

From: pichunter at: 2014-01-31 18:50:25

I wonder why I should install php5-dev?