我正在尝试通过 PowerDNS HTTP API 为我的域添加 SPF、DMARC 和 DKIM 记录。这是我找到的代码示例:
curl -X PATCH --data '{"rrsets": [ {"name": "example.org.", "type": "TXT", "ttl": 86400, "changetype": "REPLACE", "records": [ {"content": "Example text", "disabled": false } ] } ] }' -H 'X-API-Key: changeme' http://127.0.0.1:8081/api/v1/servers/localhost/zones/example.org. | jq .
这行得通,但是当我尝试插入另一个 txt 记录时,只更改内容,PowerDNS 删除旧记录并插入新记录。这是由 curl 中的"changetype": "REPLACE"参数引起的,但根据文档,我可以使用两个 changetype:REPLACE(具有此效果)和 DELETE(它将简单地删除记录)。
有没有人有办法解决吗?