Sayangnya antarmuka web INWX hanya memungkinkan Anda memasukkan satu entri DNS dalam satu waktu dan menambahkan beberapa domain ke server email Anda bisa sangat mengganggu di sana. Jadi saya menulis ini untuk menambahkan domain baru ke server email saya dengan cepat. Dimungkinkan juga untuk menambahkan server email baru (tambahkan juga data A dan AAAA).
Ini lebih merupakan alat yang secara otomatis memasukkan catatan DNS yang diperlukan dan berasumsi bahwa Anda tahu apa yang Anda lakukan.
git clone https://github.com/deg0nz/inwx-mailcow-dns-configurator
cd inwx-mailcow-dns-configurator
npm install
Silakan merujuk ke https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/ untuk opsi konfigurasi DNS.
API pengujian untuk instance pengujian INWX https://ote.inwx.de, API produksi untuk inwx.de normal. Anda dapat membuat akun di instance OTE dan menguji konfigurasi Anda saat pertama kali digunakan.
Objek dns_records
menentukan apakah entri DNS tertentu harus dibuat atau tidak.
Ganti nama config.example.json
menjadi config.json
dan sesuaikan dengan kebutuhan Anda:
{
"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
}
}
Hingga Antarmuka Baris Perintah yang sebenarnya belum siap, Anda perlu menjalankan index.js
secara langsung:
node index.js