inwx mailcow dns configurator
1.0.0
不幸的是,INWX Web 介面只允許您一次輸入一個 DNS 條目,並且向您的郵件伺服器添加多個網域可能會非常煩人。所以我寫這篇文章是為了快速地向我的郵件伺服器新增網域。也可以新增新的郵件伺服器(也可以新增 A 和 AAAA 記錄)。
這更像是一個自動輸入所需 DNS 記錄的工具,並假設您知道自己在做什麼。
git clone https://github.com/deg0nz/inwx-mailcow-dns-configurator
cd inwx-mailcow-dns-configurator
npm install
有關 DNS 配置選項,請參閱 https://mailcow.github.io/mailcow-dockerized-docs/precession-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