Hallo zusammen,
ich habe übers Wochenende einen neuen Server installiert, der alte muss endlich ersetzt werden.
Debian 9.4 Stretch
i-Mscp Git 1.5.x
PHP 5.6.36
Nun teste ich gerade den DNS-Server (bind9). Dabei bin ich auf ein Problem gestoßen, das die Custom-DNS-Einträge betrifft.
Mit großer Überraschung habe ich festgestellt, dass die MX-, bzw Mail-Einträge per Konpfdruck entfernt werden können. Das ist genial.
Zunächst muss ich erwähnen, dass ich die Templates (db.tpl und db_sub.tpl) angepasst habe, um die CNAME-Einträge für WWW raus zu bekommen. Diese sind jetzt „normale“ A-Eingräge. Das funktioniert auch so wie es soll, solange ich den WWW-Eintrag nicht anpassen muss.
Hier meine angepassten Templates
- root@www2:/etc/imscp/bind/parts# cat db.tpl
- $TTL 3H
- $ORIGIN {DOMAIN_NAME}.
- @ IN SOA ns1.{DOMAIN_NAME}. hostmaster.{DOMAIN_NAME}. (
- {TIMESTAMP}; Serial
- 3H; Refresh
- 1H; Retry
- 2W; Expire
- 1H; Minimum TTL
- )
- ; dmn NS RECORD entry BEGIN
- @ IN NS {NS_NAME}
- ; dmn NS RECORD entry ENDING
- @ IN {IP_TYPE} {DOMAIN_IP}
- ; dmn NS GLUE RECORD entry BEGIN
- {NS_NAME} IN {NS_IP_TYPE} {NS_IP}
- ; dmn NS GLUE RECORD entry ENDING
- www IN {IP_TYPE} {DOMAIN_IP}
- ftp IN {IP_TYPE} {DOMAIN_IP}
- ; dmn MAIL entry BEGIN
- @ IN MX 10 mail
- @ IN TXT "v=spf1 a mx -all"
- mail IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- imap IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- pop IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- pop3 IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- relay IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- smtp IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- ; dmn MAIL entry ENDING
- ; sub entries BEGIN
- ; sub [{SUBDOMAIN_NAME}] entry BEGIN
- ; sub [{SUBDOMAIN_NAME}] entry ENDING
- ; sub entries ENDING
- $ORIGIN {DOMAIN_NAME}.
- ; custom DNS entries BEGIN
- ; custom DNS entries ENDING
- root@www2:/etc/imscp/bind/parts# cat db_sub.tpl
- ; sub [{SUBDOMAIN_NAME}] entry BEGIN
- $ORIGIN {SUBDOMAIN_NAME}.
- ; sub MAIL entry BEGIN
- @ IN MX 10 mail
- @ IN TXT "v=spf1 include:{DOMAIN_NAME} -all"
- mail IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- imap IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- pop IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- pop3 IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- relay IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- smtp IN {BASE_SERVER_IP_TYPE} {BASE_SERVER_IP}
- ; sub MAIL entry ENDING
- @ IN {IP_TYPE} {DOMAIN_IP}
- ; sub OPTIONAL entries BEGIN
- www IN {IP_TYPE} {DOMAIN_IP}
- ftp IN {IP_TYPE} {DOMAIN_IP}
- ; sub OPTIONAL entries ENDING
- ; sub [{SUBDOMAIN_NAME}] entry ENDING
Nun muss aber, der einen oder anderen Kunden, den Standard WWW-Eintrag ändern. Ich bin zwar auf den Listener „10_named_override_default_rr.pl“ gestoßen, aber der löscht ja nur den vorhandenen Default CNAME-Eintrag.
Ich habe nun versucht den Listener anzupassen aber da ich ein PHP-Newbee bin, beiße ich im Moment auf Granit.
Kann mir bitte jemand sagen wie ich die "10_named_override_default_rr.pl" umschreiben muss, damit der WWW-Eintrag als A-Eintrag gelöscht wird?
Danke