inwx mailcow dns configurator
1.0.0
残念ながら、INWX Web インターフェイスでは一度に 1 つの 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/prerequisite-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