This documentation covers Poweradmin 4.x. Some sections are still being expanded.
DNS Wizards
DNS Wizards provide a guided interface for creating complex DNS records. Instead of manually constructing record content, wizards walk you through the required fields and generate properly formatted records.
Added in version 4.1.0
Configuration Options
| Setting | Default | Description |
|---|---|---|
| dns_wizards.enabled | false | Enable DNS record wizards |
| dns_wizards.available_types | ['DMARC', 'SPF', 'DKIM', 'CAA', 'TLSA', 'SRV'] | Which wizard types to show |
| dns_wizards.caa_providers | (see below) | Certificate Authority providers for CAA wizard |
Enabling Wizards
To enable DNS wizards, add the following to your config/settings.php:
'dns_wizards' => [
'enabled' => true,
],
Available Wizard Types
| Type | Description |
|---|---|
| DMARC | Domain-based Message Authentication, Reporting & Conformance |
| SPF | Sender Policy Framework for email authentication |
| DKIM | DomainKeys Identified Mail selector records |
| CAA | Certificate Authority Authorization |
| TLSA | DANE TLSA records for TLS certificate pinning |
| SRV | Service location records |
You can limit which wizards are available:
'dns_wizards' => [
'enabled' => true,
'available_types' => ['SPF', 'DMARC', 'CAA'], // Only show these wizards
],
CAA Provider Configuration
The CAA wizard includes a list of common Certificate Authorities. You can customize this list:
'dns_wizards' => [
'enabled' => true,
'caa_providers' => [
'letsencrypt.org' => "Let's Encrypt",
'digicert.com' => 'DigiCert',
'sectigo.com' => 'Sectigo (Comodo)',
// Add your preferred CAs
],
],
Default CAA Providers
The following providers are included by default:
| Domain | Provider |
|---|---|
| letsencrypt.org | Let's Encrypt |
| digicert.com | DigiCert |
| sectigo.com | Sectigo (Comodo) |
| comodoca.com | Sectigo (legacy domain) |
| awstrust.com | Amazon Trust Services |
| amazontrust.com | Amazon Trust Services (alt) |
| amazonaws.com | AWS Certificate Manager |
| pki.goog | Google Trust Services |
| cloudflare.com | Cloudflare |
| godaddy.com | GoDaddy |
| globalsign.com | GlobalSign |
| entrust.com | Entrust |
| entrust.net | Entrust (legacy) |
| ssl.com | SSL.com |
| buypass.com | Buypass |
| usertrust.com | USERTrust (Sectigo) |
Full Configuration Example
'dns_wizards' => [
'enabled' => true,
'available_types' => ['DMARC', 'SPF', 'DKIM', 'CAA', 'TLSA', 'SRV'],
'caa_providers' => [
'letsencrypt.org' => "Let's Encrypt",
'digicert.com' => 'DigiCert',
'sectigo.com' => 'Sectigo (Comodo)',
'pki.goog' => 'Google Trust Services',
// Add custom CAs as needed
],
],