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