DNS provider request: Site.nl
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 15/100
Hướng nghiên cứu
Start in records.json to see how existing provider blocks are structured, then read the provider checklist in CONTRIBUTING.md. The new block cannot be finished from the issue alone: the field labels, SRV layout and TXT quoting need live screenshots of the Site.nl add-record form, which a newcomer probably cannot access. Done means a reviewed block with UNVERIFIED prefixes where labels are unconfirmed, plus the README, release notes and tests.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
Add Site.nl as a provider in records.json, so that --provider site-nl (CLI) and the "Show fixes for" dropdown (web) print the fix instructions for its panel.
Site.nl has no public documentation of its DNS record editor. The helpdesk explains how to open the editor, but it does not give the field labels, the record types, or the formatting rules. We need screenshots of the live add-record form before we can write the four blocks (MX, SRV, TXT, CNAME).
What the public docs say
Source: Hoe beheer je de DNS-records van je domeinnaam (Dutch).
- Menu path: Dashboard → click the domain name in the left sidebar → Domeininstellingen (Domain settings) → Geavanceerde instellingen (Advanced settings). The DNS record editor is there.
- Default settings must be turned off first. While "Gebruik Site.nl standaardinstellingen" (Use Site.nl default settings) is on, Site.nl manages the records itself. The user must turn it off to edit records, and after that the user is responsible for all records. Every block header needs to say this.
- Domains registered elsewhere: add the domain as an external domain, then click the yellow button in Geavanceerde instellingen that points the domain to the Site.nl nameservers. Only after that, change the nameservers at the registrar. The article warns that DNS does not work if the order is reversed. Related: Externe domeinnamen toevoegen aan je Site.nl dashboard, Kan ik mijn domeinnaam koppelen aan een externe DNS, webhosting of server?.
- Rollback: the DNS editor has a revert option with a list of earlier versions and timestamps. Worth a mention in the headers.
- MX hint (sister site Site.eu): How to Add MX Records shows MX values as
10 spamfilter1.site.euand says that a value without the priority gives an error on save. This suggests that the priority goes into the same value field (thebunnypattern,{match}), not a separate Priority field. Unconfirmed. - SPF (Site.eu): SPF records says that SPF is a plain TXT record and that a domain can have only one. Site.eu creates an SPF record automatically for its own hosted email, so a Thundermail user must replace that record, not add a second one.
- Support: [email protected] or the site chat (reply within 24 hours).
No public docs mention SRV or CNAME records.
Infrastructure
Site.nl, Site.eu, Site.de, Site.fr, Site.es and Site.be appear to be one group. site.nl itself is delegated to ns1.site.eu, ns2.site.nl, ns3.site.be and ns4.site.de. To query a Site.nl-hosted zone authoritatively, first check the delegation with dig NS <domain>, then run:
uv run verify_thundermail_dns.py <domain> --resolver ns1.site.eu
What we need (open questions)
- Screenshots of the add-record form in the Site.nl DNS editor, one for each type: MX, SRV, TXT, CNAME. These settle the field labels.
- Is SRV supported at all? If the panel has no SRV type, the SRV block routes the user to [email protected], like
cosmotown. - SRV layout: one combined Host field (
_jmap._tcp) or split Service/Protocol fields? Separate Priority/Weight/Port/Target fields, or one value? - Apex host:
@, blank, or the full domain? - Trailing dots: does the panel append the domain to a target without a trailing dot (
ovh/digitalocean), or store it as entered? - TXT quoting: does the panel add the quotes itself, or must the user type them (
cloudflare)? - Language: is the panel Dutch only? If so, emit Dutch labels with an English gloss, like
metanet-plesk. - Provider key:
site-nl, or a more generalsiteif Site.eu/.de/.be use the same panel? - Verify target: a Site.nl-hosted zone to run end-to-end against. Use a placeholder such as
sitenl.example.comin the repo, never the customer domain.
Plan
Ship with the UNVERIFIED — header prefix for any type whose labels are not confirmed from a live screenshot, as for the other providers. Follow the provider checklist in CONTRIBUTING.md: records.json block, README provider list, release notes (.md and .html), and tests.
- Ngôn ngữ chính
- HTML
- Star
- 3
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của thunderbird/dns-scripts
-
Optional RecordsĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
thunderbird/dns-scripts#28 ·
-
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 45/100
thunderbird/dns-scripts#25 ·
-
Handle CNAME and A record co-existence for MX recordsCó thể làm lại được @rtanglao đã nhận 30 ngày trước và không có pull request nào đang mở. Đang mở
thunderbird/dns-scripts#22 · 1 bình luận · 1 người được giao ·
-
DNS Provider request - OderlandĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 65/100
thunderbird/dns-scripts#20 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 42/100
thunderbird/dns-scripts#13 ·
Tất cả issue của thunderbird/dns-scripts
Issue tương tự
-
simulator-session.yml の simtunnel の固定先が古く、agentd が無いため simtunnel up --wait / status が準備完了を検知できないĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
automated issue report
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
camunda/camunda-deployment-references#3903 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
VLAgent `spec.k8sCollector.includePodLabels: false` has no effectCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
VictoriaMetrics/operator#2772 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
admission-deferred priority: medium status: ready work-class: scoped
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
melodic-software/claude-code-plugins#10887 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
personalrobotics/geodude#243 ·
Maintainer thường phản hồi trong vòng 1 ngày