น่าเสียดายที่เว็บอินเทอร์เฟซของ INWX ให้คุณป้อนรายการ DNS ได้ครั้งละหนึ่งรายการเท่านั้น และการเพิ่มหลายโดเมนในเซิร์ฟเวอร์อีเมลของคุณอาจทำให้เกิดความรำคาญได้ ดังนั้นฉันจึงเขียนสิ่งนี้เพื่อเพิ่มโดเมนใหม่ไปยังเมลเซิร์ฟเวอร์ของฉันอย่างรวดเร็ว นอกจากนี้ยังสามารถเพิ่มเมลเซิร์ฟเวอร์ใหม่ได้ (เพิ่มบันทึก A และ AAAA ด้วยเช่นกัน)
นี่เป็นเครื่องมือที่ช่วยป้อนบันทึก DNS ที่จำเป็นโดยอัตโนมัติและถือว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่
git clone https://github.com/deg0nz/inwx-mailcow-dns-configurator
cd inwx-mailcow-dns-configurator
npm install
โปรดดู https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/ สำหรับตัวเลือกการกำหนดค่า DNS
API การทดสอบใช้สำหรับอินสแตนซ์การทดสอบของ INWX https://ote.inwx.de ส่วน API ที่ใช้งานจริงมีไว้สำหรับ inwx.de ปกติ คุณสามารถสร้างบัญชีบนอินสแตนซ์ OTE และทดสอบการกำหนดค่าของคุณเมื่อใช้งานครั้งแรก
วัตถุ dns_records
กำหนดว่าควรสร้างรายการ DNS บางรายการหรือไม่
เปลี่ยนชื่อ config.example.json
เป็น config.json
และปรับตามความต้องการของคุณ:
{
"login" : {
"api" : " testing " ,
"user" : " <USERNAME> " ,
"password" : " <YOU KEY> "
},
"domains" : {
"dns_entry_domain" : " 123qwe.eu " ,
"mailserver" : " mail.123qwe.eu "
},
"dkim_public_key" : " <YOUR-KEY> " ,
"mailauth_reports_address" : " [email protected] " ,
"mail_records" : {
"a" : " 192.168.0.1 " ,
"aaaa" : " fe80::1 "
},
"dns_records" : {
"mail_a" : false ,
"mail_aaaa" : false ,
"dmarc_txt" : false ,
"dkim_txt" : true ,
"autodiscover_cname" : true ,
"autoconfig_cname" : true ,
"mx" : true ,
"pop3_srv" : true ,
"pop3s_srv" : true ,
"imap_srv" : true ,
"imaps_srv" : true ,
"smtps_srv" : true ,
"submission_srv" : true ,
"autodiscover_srv" : true ,
"spf_txt" : true ,
"caldav_srv" : true ,
"caldav_txt" : true ,
"carddav_srv" : true ,
"carddav_txt" : true
}
}
จนกว่าอินเทอร์เฟซบรรทัดคำสั่งจริงจะไม่พร้อม คุณต้องรัน index.js
โดยตรง:
node index.js