شكرا جزيلا @JammyDodger. كنا نفكر في أن نكون أكثر آلية. خططنا لتصدير قائمتنا الحالية من رسائل البريد الإلكتروني، ثم استخراج تلك التي تطابق قائمة hipo لنطاقات الجامعات، ثم استيراد هذه القائمة الجديدة إلى discourse تحت مفتاح auto approve email domains. باستخدام python و pandas للمعالجة الرقمية. أعتقد أن هذا المسار غير مدعوم؟ أم هل لدينا، أو هل يمكننا، الوصول البرمجي؟ (ملاحظة: بالإشارة إلى لقطة الشاشة الخاصة بك، gmail.com هو آخر اسم نطاق نحلم بالموافقة عليه تلقائيًا.)
أوه، وهل يمكننا استخدام الأحرف البديلة مثل: *.tu-berlin.de لحساب تضمين معلومات الأقسام، على سبيل المثال maths.tu-berlin.de.
إذا كان لديك وصول إلى وحدة تحكم Rails، فيمكنك تعيين allowed email domains إلى سلسلة مفصولة بعلامة الأنبوب تحتوي على أي عدد تعسفي من أسماء المضيفين، لذا يبدو أن هذا قابل للتطبيق.
لست متأكدًا من سبب حاجتك إلى معالجة رقمية؛ يمكن القيام بذلك باستخدام أدوات UNIX القياسية.
إذا قمت بحفظ ذلك باسم domains.txt، وبافتراض أن لديك ملفًا بعناوين البريد الإلكتروني باسم emails.txt، فيمكنك الحصول على مجموعة فرعية من النطاقات للسماح بها باستخدام هذا:
هذا، حتى لو كانت قائمة النطاقات تحتوي فقط على tusculum.edu، فإن بريدًا إلكترونيًا مثل some.student@mail.tusculum.edu سينتج mail.tusculum.edu وهو اسم المضيف الذي تريد فعليًا السماح به، بدلاً من القمة.
ثم الأمر مجرد مسألة تعيين سلسلة مفصولة بعلامة الأنبوب تحتوي على هذه النطاقات. هل هذا يعمل معك؟
شكراً @leonardo. سأحتاج إلى سؤال مزود استضافة المنتدى الخاص بي عما إذا كان بإمكاني الوصول إلى وحدة تحكم Ruby on Rails (أشك في ذلك؟). لكنني سأقدم سؤالاً غداً.
أنا مرتاح لأدوات bash shell التي ذكرتها (بدأت في SCO UnixWare حوالي عام 1997 قبل الانتقال إلى Linux). أحد أسباب تبني python هو أن المسؤولين المستقبليين لمنتدانا من المرجح أن يكونوا على دراية بـ python.
إذا فشل ذلك، يمكنك استخدام واجهة برمجة التطبيقات (باستخدام حساب مسؤول) لـ PUT /admin/site_settings/allowed_email_domains مع حمولة مشفرة بتنسيق النموذج مثل هذا:
لا، لا يمكنك، ولكن يمكنك دائمًا استخدام واجهة برمجة التطبيقات (API) (كما اقترح ليوناردو) أو ببساطة فتح تذكرة بالأمر الذي تريد منا تشغيله لك. سنرسل لك المخرجات أيضًا
@RGJ شكراً جزيلاً. فكرة أخرى، ربما لا قيمة لها على الإطلاق. ولكن القدرة على تحميل قاعدة بيانات شاملة، مثل قائمة hipo، إلى مثيل discourse وجعل discourse يقوم بهذا النوع من الفحص والمعالجة سيكون، من وجهة نظر المستخدم، مثالياً.