لسوء الحظ، تتيح لك واجهة الويب 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/prequirement-dns/ للحصول على خيارات تكوين DNS.
واجهة برمجة تطبيقات الاختبار مخصصة لمثيل اختبار INWX https://ote.inwx.de، وواجهة برمجة تطبيقات الإنتاج مخصصة لـ 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