ربط وكلاء الذكاء الاصطناعي بخدمة TrekMail عبر MCP

اربط أي عميل MCP متوافق بخدمة TrekMail باستخدام تفويض المتصفح أو جسر CLI عام أو رموز ثابتة ذات نطاقات محدودة بدقة.

تفاصيل المقال

النوع والصعوبة والخطط ومعلومات آخر تحديث.

النوع
دليل
الصعوبة
متوسط
الخطط
Nano · Starter · Pro · Agency
آخر تحديث
23 أغسطس 2026

يتيح خادم MCP من TrekMail لعملاء الذكاء الاصطناعي المتوافقين إدارة بنية بريدك الإلكتروني بلغة طبيعية. يشمل الكتالوج النطاقات وصناديق البريد والعلامة التجارية والفرق في White Label وDrive والبريد والتقويم وعمليات النقل والدعم والفوترة والخدمات المرتبطة عبر واجهة TrekMail API نفسها.

لا يتم تحميل الكتالوج الكامل في كل محادثة. تنشئ TrekMail قائمة tools/list من بيانات الاعتماد النشطة: تُحذف الأدوات الواقعة خارج نطاقاتها، وكذلك الأدوات المستبعدة بمجموعة أدوات محددة أو وضع القراءة فقط أو حدود النقل أو إعداد أمان محلي. لذلك تعرض بيانات اعتماد البريد ذات النطاق المحدود قائمة موجزة من أدوات البريد.

اختر طريقة الاتصال

المسار متى تستخدمه وقت الإعداد
عميل MCP بعيد (موصى به) يقبل عميلك عنوان MCP بعيدا ويدعم تفويض المتصفح. ~30 ثانية
عميل CLI أو سطح المكتب يقبل عميلك خادما بأمر/stdio أو لديه أمر خاص به لخدمة MCP البعيدة. ~1 دقيقة
mcp-remote على أي مضيف تحتاج إلى جسر stdio عام إلى نقطة نهاية MCP المستضافة. ~1 دقيقة
استضافة حزمة stdio بنفسك تريد الاتصال بنسخة TrekMail خاصة أو التشغيل داخل حاوية أو استخدام رموز tm_live_ ثابتة بدلا من OAuth. ~5 دقائق

تستخدم المسارات 1-3 بروتوكول OAuth 2.1: عند الاتصال لأول مرة، يفتح المتصفح صفحة موافقة TrekMail، فتراجع الأذونات المطلوبة ويحصل العميل على رمز محدود بحسابك. لا يُنسخ أي رمز tm_live_ طويل الأجل إلى العميل. يمكنك إلغاء أي اتصال في أي وقت من وكلاء الذكاء الاصطناعي وAPI ← الرموز ← التطبيقات المتصلة.

ما الذي تحصل عليه

  • مجموعة أدوات خاصة بالاتصال تتم تصفيتها قبل التسجيل وفقا لأذونات الاتصال الحالي وإعدادات أمانه.
  • OAuth 2.1 + تسجيل ديناميكي للعميل: يسجل عميل الذكاء الاصطناعي نفسه، ويرشدك خلال صفحة موافقة في المتصفح، ويحصل على رمز محدد النطاق. لا حاجة إلى نسخ رموز طويلة الأجل ولصقها في مسارات الويب أو سطح المكتب أو CLI.
  • بنية برمزين: رمز عمليات منفصل للبنية التحتية ورمز رسائل لعمليات بريد الويب الكاملة. عند الاتصال عبر OAuth، يتم إصدار رموز الرسائل تلقائيا لكل صندوق بريد عند الحاجة.
  • تكرار آمن تلقائي للعمليات التي تتطلبه، حتى لا تعيد المحاولة تنفيذ العملية نفسها.
  • حذف بخطوتين: يتطلب حذف صندوق البريد نية صريحة وتأكيدا، ثم ينقله إلى المحذوفة مؤخرا لاستعادته.
  • ضوابط أمان للاستضافة الذاتية: يستطيع مسؤول يشغل خادم MCP stdio الخاص به فرض الموافقة على إجراءات الحذف والإرسال والنقل.
  • سجل تدقيق كامل: تُسجل كل عملية API وMCP مع الاحتفاظ بها لمدة 90 يوما.

قبل البدء

  • يمكن ربط الوكلاء في جميع الخطط.
    • Nano: أدوات التحقق من البريد الإلكتروني. تؤدي إضافة مساحة Drive أيضا إلى منح الوكيل إمكانات Drive التي يحق للحساب استخدامها، بما فيها التصفح والرفع والمشاركة والاستعادة والحذف النهائي.
    • Starter: وصول كامل إلى Drive وأداة التحقق من البريد، ووصول للقراءة فقط في بقية المجالات (النطاقات وصناديق البريد وعمليات النقل والتذاكر وغيرها). استخدم لوحة التحكم لإجراءات الكتابة التي لا تتيحها Starter عبر API، مثل إنشاء عمليات النقل أو الرد على التذاكر أو تغيير الرد التلقائي.
    • Pro / Agency: وصول كامل للقراءة والكتابة في جميع العائلات.
    • تجربة White Label أو الإضافة: تضيف أدوات العلامة التجارية والعملاء/الفريق والنشاط ما دام الاستحقاق فعالا. بدونها، تُحذف هذه المخططات. خلال مهلة الإلغاء، يحصل المالك وحده على أدوات القراءة.
  • هل هذه أول مرة؟ يرشدك زر بدء الجولة في صفحة وكلاء الذكاء الاصطناعي وAPI خلال ربط وكيل والخطوات الخاصة بكل عميل والرموز اليدوية والتطبيقات المتصلة وسجل التدقيق.
  • في مسارات OAuth ‏(1، 2، 3) لا تحتاج إلى إنشاء رمز يدويا. ينشئه العميل عبر مسار تفويض المتصفح. في مسار stdio المستضاف ذاتيا (4)، أنشئ أولا رمز tm_live_ في لوحة التحكم.

1. عميل MCP بعيد (موصى به)

استخدم هذا المسار عندما يدعم عميل الذكاء الاصطناعي خوادم MCP البعيدة وتفويض المتصفح.

اختصار: تسألك علامة تبويب ربط وكيل في صفحة وكلاء الذكاء الاصطناعي وAPI عن العميل الذي تستخدمه، ثم تعرض مساره الدقيق أو مسار القائمة أو ملف الإعدادات ومقتطفا جاهزا يحتوي على عنوانك مسبقا. إذا كان عميلك مدرجا، فاتبع ذلك بدلا من الخطوات العامة أدناه.

  1. افتح إعدادات MCP أو عمليات التكامل أو الموصلات في عميلك.
  2. اختر إضافة خادم MCP بعيد أو إضافة موصل مخصص. تختلف التسمية الدقيقة حسب العميل.
  3. أدخل:
    • الاسم: TrekMail
    • عنوان خادم MCP البعيد: https://trekmail.net/mcp
  4. أكد الاتصال. يفتح المتصفح صفحة تفويض TrekMail.
  5. سجل الدخول، وراجع الأذونات المطلوبة، ووافق على الوصول. ارجع إلى العميل عندما يؤكد المتصفح الاتصال.

يصدر التفويض الأول رمزا محدود المدة. تجدده البرامج المتوافقة تلقائيا. لقطع الاتصال، استخدم إجراء القطع في العميل أو ألغ التطبيق من قسم الرموز ← التطبيقات المتصلة في TrekMail.

2. عميل CLI أو سطح المكتب

للعميل الذي يقبل أمر stdio، استخدم الجسر المحايد التالي:

npx -y mcp-remote https://trekmail.net/mcp

اضبط هذا الأمر كخادم MCP في عميلك. يفتح الاتصال الأول متصفحك لإجراء التفويض.

توفر بعض البرامج أيضا أمرا خاصا لإضافة خادم MCP بعيد. هذا صالح بالقدر نفسه؛ استخدم https://trekmail.net/mcp عنوانا للخادم واتبع تعليمات العميل.

مثال خاص بالعميل: Claude Code

claude mcp add trekmail https://trekmail.net/mcp -t http

مثال خاص بالعميل: Claude Desktop

عدل ملف الإعدادات (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json) وأضف:

{
  "mcpServers": {
    "trekmail": {
      "url": "https://trekmail.net/mcp",
      "transport": "http"
    }
  }
}

أعد تشغيل Claude Desktop. عند ذكر TrekMail لأول مرة في محادثة، تظهر نافذة OAuth المنبثقة.

مثال خاص بالعميل: Cursor

لا يحتوي Cursor على شاشة لخادم بعيد. يقرأ ~/.cursor/mcp.json (أو .cursor/mcp.json داخل مشروع):

{
  "mcpServers": {
    "trekmail": {
      "url": "https://trekmail.net/mcp"
    }
  }
}

مثال خاص بالعميل: Windsurf

يقرأ Windsurf ملف ~/.codeium/windsurf/mcp_config.json. لاحظ أن المفتاح هو serverUrl وليس url؛ يتم تجاهل الخادم البعيد المضبوط باستخدام url:

{
  "mcpServers": {
    "trekmail": {
      "serverUrl": "https://trekmail.net/mcp"
    }
  }
}

احفظ الملف وأعد تشغيل العميل ليقرأ التغيير. يفتح الاتصال الأول متصفحك للموافقة على الوصول.

3. mcp-remote ‏(CLI)

يعد mcp-remote مفيدا للاختبار أو لعملاء MCP غير التابعين لـAnthropic الذين لا يدعمون خوادم OAuth البعيدة مباشرة بعد. وهو جسر Node صغير من stdio إلى HTTP بعيد.

npx -y mcp-remote https://trekmail.net/mcp

يفتح التشغيل الأول متصفحك من أجل OAuth. بعد ذلك يُخزن الرمز مؤقتا تحت ~/.mcp-auth/ ويُستخدم تلقائيا.

يمكنك توصيله بأي عميل MCP stdio من خلال توجيهه إلى أمر mcp-remote بدلا من نقطة إدخال Node محلية.

4. استضافة stdio ذاتيا (Claude Desktop / Docker / npm)

إذا أردت رموز tm_live_ ثابتة بدلا من OAuth، مثل الخوادم غير المراقبة أو نسخ TrekMail الخاصة أو النشر في حاوية، فاستنسخ حزمة MCP stdio وشغلها على مضيفك.

أنشئ أولا رمز API في صفحة وكلاء الذكاء الاصطناعي وAPI ← الرموز. لقراءة البريد وإرساله، أنشئ أيضا رمز رسائل عبر API باستخدام رمز العمليات. راجع علامة تبويب ربط وكيل للتعليمات.

تثبيت خادم MCP

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
npm install
npm run build

Claude Desktop ‏(stdio)

أضف ما يلي إلى ملف إعداد MCP الخاص بـClaude Desktop:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "trekmail": {
      "command": "node",
      "args": ["./trekmail-mcp/build/index.js"],
      "env": {
        "TREKMAIL_BASE_URL": "https://trekmail.net",
        "TREKMAIL_API_TOKEN": "tm_live_your_token",
        "TREKMAIL_MESSAGE_TOKEN": "tm_msg_your_token",
        "TREKMAIL_ALLOW_SENDING": "false",
        "TREKMAIL_ALLOW_MIGRATION": "false"
      }
    }
  }
}

حدث مسار args ليشير إلى موضع استنساخ المستودع. استبدل الرموز برموزك. يمكنك حذف TREKMAIL_MESSAGE_TOKEN إذا كنت تحتاج إلى أدوات البنية التحتية فقط، أو حذف TREKMAIL_API_TOKEN إذا كنت تحتاج إلى أدوات الرسائل فقط. يلزم رمز واحد على الأقل.

Claude Code ‏(stdio)

أضف ما يلي إلى إعدادات MCP في Claude Code ‏(.claude/settings.json أو إعداد على مستوى المشروع):

{
  "mcpServers": {
    "trekmail": {
      "command": "node",
      "args": ["./trekmail-mcp/build/index.js"],
      "env": {
        "TREKMAIL_BASE_URL": "https://trekmail.net",
        "TREKMAIL_API_TOKEN": "tm_live_your_token",
        "TREKMAIL_MESSAGE_TOKEN": "tm_msg_your_token",
        "TREKMAIL_ALLOW_SENDING": "false",
        "TREKMAIL_ALLOW_MIGRATION": "false"
      }
    }
  }
}

Docker

إذا كنت تفضل Docker، فأنشئ الصورة من المستودع وشغلها:

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
docker build -t trekmail-mcp .

docker run -i \
  -e TREKMAIL_BASE_URL=https://trekmail.net \
  -e TREKMAIL_API_TOKEN=tm_live_your_token \
  -e TREKMAIL_MESSAGE_TOKEN=tm_msg_your_token \
  -e TREKMAIL_ALLOW_SENDING=false \
  -e TREKMAIL_ALLOW_MIGRATION=false \
  trekmail-mcp

npm محلي (للتطوير)

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
npm install && npm run build

TREKMAIL_BASE_URL=https://trekmail.net \
TREKMAIL_API_TOKEN=tm_live_your_token \
TREKMAIL_MESSAGE_TOKEN=tm_msg_your_token \
TREKMAIL_ALLOW_SENDING=false \
TREKMAIL_ALLOW_MIGRATION=false \
npm start

متغيرات بيئة stdio

تنطبق هذه الضوابط فقط على عملية MCP stdio المستضافة ذاتيا التي تشغلها. وهي لا تفعل ميزة في منتج TrekMail أو تعطلها.

المتغير مطلوب الافتراضي الوصف
TREKMAIL_BASE_URL نعم لا يوجد عنوان TrekMail ‏(https://trekmail.net)
TREKMAIL_API_TOKEN رمز واحد على الأقل لا يوجد رمز عمليات يبدأ بـtm_live_ (أدوات البنية التحتية)
TREKMAIL_MESSAGE_TOKEN رمز واحد على الأقل لا يوجد رمز رسائل يبدأ بـtm_msg_ (أدوات قراءة/إرسال البريد)
TREKMAIL_TIMEOUT_MS لا 30000 مهلة الطلب بالمللي ثانية
TREKMAIL_ALLOW_DESTRUCTIVE لا false تمكين أدوات الكتابة والحذف عالية التأثير، بما في ذلك تغييرات وصول White Label والعلامة التجارية وربط/إزالة الاسم المستعار للنطاق ونوايا الحذف وحذف النطاق وتغييرات التحويل وكلمات المرور والوصول إلى صندوق البريد وSMTP وCloudflare ومهملات Drive/الحذف النهائي وحذف الرسائل
TREKMAIL_ALLOW_SENDING لا false تمكين الإجراءات التي ترسل خارجيا، بما فيها البريد الحقيقي ودعوات أعضاء White Label
TREKMAIL_ALLOW_MIGRATION لا false تمكين أدوات كتابة النقل (start_migration، retry_migration، delete_migration، delete_bulk_migration، update_bulk_migration_job_password، test_migration_connection). ملاحظة: تظل cancel_migration وcancel_bulk_migration متاحتين دائما كعمليتي أمان.

أدوات Drive للوكلاء

باستخدام رمز عمليات يتضمن نطاقات Drive، يوفر خادم MCP أدوات للمساحات والاستخدام والتصفح والتحميلات والملفات والمجلدات والمهملات والعمليات المجمعة وروابط المشاركة العامة وإدارة كلمات مرور أجهزة المزامنة وحالة Drive Add-on. يرى اتصالك الأدوات التي تسمح بها نطاقاته.

للوكيل المخصص لـDrive، اضبط TREKMAIL_API_TOKEN وامنح فقط النطاقات التي يحتاجها سير العمل. إذا شغلت stdio مستضافا ذاتيا، فاترك الإجراءات المدمرة معطلة ما لم يكن الوكيل ينفذ مهمة مراجعة للحذف النهائي أو إفراغ المهملات. شراء Drive Add-on وتغيير حجمه وإلغاؤه ليست أدوات MCP؛ يمكن للوكلاء قراءة حالة الإضافة وأسعارها، لكن تغييرات الفوترة تبقى في لوحة التحكم.

راجع نظرة عامة على أدوات Drive في MCP وربط وكلاء الذكاء الاصطناعي بخدمة TrekMail Drive.

الأدوات المتاحة

يعرض خادم MCP هذه الأدوات للوكلاء المتصلين. تُسجل الأدوات بشكل مشروط بناء على الرموز المقدمة.

أما الأدوات التي يستطيع الوكيل رؤيتها فعليا فتحددها ثلاثة أمور، تُطبق كلها قبل استجابة tools/list:

  1. نطاقات رمزك. لا تُسجل أبدا أداة لا يحمل رمزك الصلاحية اللازمة لها.
  2. ضوابط أمان stdio المحلية. عند تشغيل خادم stdio المستضاف ذاتيا، يستطيع المسؤول أن يشترط الموافقة على إجراءات الكتابة أو الإرسال أو النقل. أما MCP المستضاف فيستخدم النطاقات التي تمت الموافقة عليها أثناء OAuth.
  3. TREKMAIL_READ_ONLY=true، الذي يحذف كل أدوات الكتابة بصرف النظر عن النطاقات والعلامات.

وبذلك يمكن تقييد اتصال مستضاف ذاتيا عمدا حتى عندما يملك رمزه نطاقات أوسع. يظل MCP المستضاف مقيدا بالأذونات التي تمت الموافقة عليها أثناء OAuth.

أدوات النطاقات (رمز العمليات)

الأداة الوصف
list_domains سرد النطاقات مع مرشحات اختيارية للحالة والبحث
get_domain الحصول على تفاصيل نطاق محدد
get_domain_alias قراءة اتصال الاسم المستعار للنطاق ومعرفة ما إذا كان يسلّم البريد الآن
set_domain_alias ربط عناوين الاستقبال فقط المتطابقة بنطاق أساسي (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
remove_domain_alias فصل اسم مستعار لنطاق بعد confirm_remove: true (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
create_domain إضافة نطاق جديد إلى الحساب
delete_domain حذف نطاق (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
update_domain_catch_all ضبط عنوان التقاط الكل أو مسحه
set_domain_mail_hosting اختيار ما إذا كانت TrekMail تستضيف البريد الوارد للنطاق، أو يبقى لدى مزود العميل ويُستخدم النطاق للإرسال فقط
list_forwarding_addresses سرد عناوين إعادة التوجيه التي لا تملك صندوق بريد في نطاق
get_forwarding_address_log معرفة ما حدث للبريد الحديث المرسل إلى عنوان واحد، سواء سُلّم أو أُجل أو رُفض أو حُظر كرسالة مزعجة قبل إعادة التوجيه
create_forwarding_address إنشاء عنوان إعادة توجيه (بلا صندوق بريد ولا تخزين) (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
update_forwarding_address استبدال المستلمين أو إيقاف عنوان مؤقتا أو استئنافه (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
delete_forwarding_address حذف عنوان إعادة توجيه (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
retry_domain_dkim إعادة محاولة توفير مفتاح DKIM
update_domain_note تحديث ملاحظة المسؤول في نطاق
get_domain_signature قراءة إعدادات توقيع البريد الإلكتروني لكل نطاق
update_domain_signature ضبط توقيع البريد الإلكتروني لكل نطاق (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
bulk_add_domains إضافة ما يصل إلى 20 نطاقا في استدعاء واحد

راجع الأسماء المستعارة للنطاقات عبر API وMCP للاطلاع على سلوك الخطط وحالات الاستجابة والإزالة الآمنة وقواعد توجيه الاستقبال فقط.

أدوات White Label (رمز العمليات)

تحتوي مجموعة أدوات white_label على 20 أداة ولا تظهر إلا عندما تسمح بها استحقاقات الحساب والعضوية الحالية ونطاقات بيانات الاعتماد. تُضبط العلامة التجارية لكل نطاق؛ وتدير الأدوات المتبقية الإعداد والعملاء ووصول الفريق والنشاط. يلزم وجود White Label نشط لإجراء عمليات الكتابة. خلال فترة السماح للإلغاء، يحتفظ المالك وحده بأدوات القراءة.

الأداة الوصف
get_domain_branding قراءة حالة العلامة التجارية: الوضع وحالة الإضافة وحقول العلامة وحالة منطقة البريد والمضيفون وdns_records المطلوب إنشاؤها
set_domain_branding تحديث بدمج جزئي للعلامة: الوضع والاسم والألوان ومفاتيح لوحة التحكم والبريد الإلكتروني ومنطقة البريد وتسمياتها والدعم والمرسل والنطاق
set_domain_brand_logo رفع شعار Base64 إلى موضع light أو dark أو favicon (PNG/JPG، وICO للأيقونة المفضلة، ≤1 MB، من دون SVG)
verify_domain_branding_dns وضع التحقق من DNS في قائمة الانتظار للمضيفين ذوي العلامة التجارية المفعّلين
create_branding_preview إنشاء عنوان URL لمعاينة تجربة العلامة التجارية لمدة 72 ساعة
remove_domain_brand_logo إزالة موضع شعار
remove_domain_branding مسح العلامة التجارية للنطاق أو للحساب بالكامل
get_white_label قراءة الاستحقاق وعلامة الحساب وتقدم الإعداد وحالة النطاق القابل للوصول
get_white_label_access_catalog قراءة الأدوار والأذونات والنطاقات التي يستطيع المستدعي منحها
list_white_label_members البحث عن العملاء وأعضاء الفريق والدعوات أو تصفيتهم
get_white_label_member قراءة عضو واحد وأذوناته الفعلية والعمليات التالية المسموح بها
invite_white_label_member دعوة عميل أو زميل في الفريق؛ ويتطلب stdio المحلي أيضا تمكين الإرسال
update_white_label_member تغيير الدور أو النطاقات أو الأذونات المخصصة أو الملاحظة
suspend_white_label_member إيقاف الوصول وإلغاء بيانات اعتماد العضو
resume_white_label_member استئناف العضوية من دون إعادة تفعيل بيانات الاعتماد القديمة
resend_white_label_invitation استبدال دعوة معلقة وإرسالها بالبريد الإلكتروني؛ ويتطلب stdio المحلي أيضا تمكين الإرسال
remove_white_label_member إزالة الوصول بعد confirm_remove=true
restore_white_label_member استعادة العضوية من دون إعادة تفعيل بيانات الاعتماد القديمة
list_white_label_activity قراءة نشاط حساب White Label
get_white_label_member_activity قراءة إجراءات عضو واحد وعمليات تسجيل دخوله؛ يتطلب نطاقات قراءة النشاط والعضو

يستطيع الوكيل تنفيذ إعداد العلامة التجارية من البداية إلى النهاية: يضبط العلامة وينسخ dns_records المرجعة وينشرها باستخدام apply_cloudflare_dns، ثم يتحقق ويفحص الحالة. تُقيد الاستدعاءات التي تغير الوصول بعضوية المستدعي الفعلية وحدود نطاقه حتى عندما يطلب الرمز نطاقات أوسع. راجع دليل API وMCP لعلامة White Label التجارية وإدارة فرق White Label باستخدام API وMCP.

أدوات DNS (رمز العمليات)

الأداة الوصف
get_dns_requirements الحصول على سجلات DNS المطلوبة لنطاق
dns_recheck تشغيل التحقق من DNS (يعيد معرّف الفحص)
get_dns_check استطلاع نتائج فحص DNS

أدوات صناديق البريد (رمز العمليات)

الأداة الوصف
list_mailboxes سرد صناديق البريد مع مرشحات اختيارية
get_mailbox الحصول على تفاصيل صندوق بريد محدد
get_mail_client_setup الحصول على إعدادات IMAP/SMTP من دون كلمة مرور وعنوان DAV الآمن وجاهزيته وجاهزية الإرسال الفعلية وأدلة التطبيقات المترجمة ومجلدات صندوق البريد المشترك المفوضة لصندوق بريد عضو عادي
get_apple_mail_profile إنشاء ملف تعريف Apple Mail من دون كلمة مرور كملف Base64
create_mailbox_generated_password إنشاء صندوق بريد بكلمة مرور مولدة تلقائيا (يحجز storage_allocation_mb الاختياري مساحة تخزين مخصصة من مجموعة الحساب)
change_mailbox_password تغيير كلمة مرور صندوق بريد
update_mailbox تحديث اسم العرض أو عرض المحادثة أو مستوى وصول صندوق البريد إلى Drive
set_mailboxes_drive_access ضبط وصول Drive إلى عدة صناديق بريد دفعة واحدة، بحسب قائمة أو نطاق أو على مستوى الحساب
update_mailbox_note تحديث ملاحظة المسؤول في صندوق بريد
suspend_mailbox_login منع شخص من تسجيل الدخول إلى صندوق بريد مع استمرار وصول بريده (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)
resume_mailbox_login رفع تعليق تسجيل الدخول؛ لا تُستعاد كلمات مرور الأجهزة التي أُلغيَت بسببه
set_mailboxes_login_access تعليق تسجيل الدخول أو استعادته عبر عدة صناديق بريد أو قائمة محددة أو نطاق كامل أو الجميع
pause_mailbox تعطيل صندوق بريد بالكامل، بما في ذلك التسليم، وإعادة البريد إلى مرسليه. استخدم suspend_mailbox_login لإيقاف تسجيل الدخول فقط
resume_mailbox إعادة تمكين صندوق بريد متوقف مؤقتا
enable_imap تمكين وصول IMAP لصندوق بريد (مطلوب لواجهة Message API)
create_invite إرسال دعوة إعداد إلى مستلم (يخصص storage_allocation_mb الاختياري مسبقا مساحة تخزين مخصصة يرثها المستلم عند استرداد الدعوة)
create_invites_bulk إرسال ما يصل إلى 100 دعوة في استدعاء واحد (يدعم storage_allocation_mb لكل عنصر)
bulk_create_mailboxes إنشاء ما يصل إلى 100 صندوق بريد في استدعاء واحد (يدعم storage_allocation_mb لكل عنصر)
get_forwarding الحصول على إعداد إعادة التوجيه لصندوق بريد
set_forwarding ضبط قواعد إعادة التوجيه

أدوات صندوق البريد المشترك (رمز العمليات)

صندوق البريد المشترك هو صندوق وارد للفريق (support@، sales@) يفتحه الأعضاء عبر حساب صندوق بريدهم العادي في Webmail، وعند التمكين، عبر وصول IMAP/SMTP أصلي مفوض. ولا يملك تسجيل دخول مباشر بكلمة مرور. الوصول موحد، إذ يستطيع الجميع القراءة، وcan_send هو مفتاح التبديل الوحيد (القدرة على الرد مقابل القراءة فقط). ولا توجد أدوار للأعضاء.

الأداة الوصف
list_shared_mailbox_members سرد من يمكنه الوصول إلى صندوق بريد مشترك في Webmail وIMAP الأصلي المفوض (لكل منهم: member_mailbox_id وemail وcan_read وcan_send)
add_shared_mailbox_member إضافة وصول Webmail/أصلي؛ القيمة الافتراضية لـcan_send هي true (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
update_shared_mailbox_member تبديل وصول الإرسال باسم الصندوق في Webmail/الوصول الأصلي (can_send) من دون إزالة وصول القراءة (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
remove_shared_mailbox_member إلغاء وصول Webmail/الوصول الأصلي، ويحتفظ صندوق البريد المشترك دائما بعضو واحد على الأقل (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)

دورة حياة صندوق البريد المشترك (رمز العمليات)

الأداة الوصف
create_shared_mailbox إنشاء صندوق بريد مشترك جديد من نطاق وجزء محلي واسم عرض وقائمة بمعرّفات صناديق بريد الأعضاء (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
convert_mailbox_to_shared تحويل صندوق بريد موجود إلى مشترك (يغيّر كلمة المرور القديمة بحيث لا يعود قادرا على تسجيل الدخول) (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
convert_shared_mailbox_to_regular إعادة صندوق بريد مشترك إلى صندوق عادي، وإلغاء وصول الأعضاء عبر Webmail/الوصول الأصلي، وضبط كلمة مرور جديدة لتسجيل الدخول (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)

تغيّر أدوات دورة الحياة الثلاث وأدوات كتابة الأعضاء الثلاث الوصول. يستطيع مسؤول stdio مستضاف محليا أن يشترط TREKMAIL_ALLOW_DESTRUCTIVE=true قبل إتاحتها؛ أما list_shared_mailbox_members فهي للقراءة فقط ومتاحة دائما.

بعد الإنشاء أو التحويل أو تغيير العضوية، استدع get_mail_client_setup بمعرّف صندوق بريد عضو عادي. اقرأ shared_mailboxes.items[]، وانتظر native_access_ready=true، وتحقق من send_as_ready قبل ضبط الإرسال. توفر الاستجابة مسارات Inbox/Sent/Archive/Junk الدقيقة وعلامات العمليات؛ ولا يحفظ SMTP النسخة المشتركة في Sent. تعني حالة native_access_sync_failed القابلة لإعادة المحاولة الناتجة من إزالة الإذن أو تحديثه أو التحويل أن الخدمة أبقت الحالة السابقة عمدا.

أدوات Sieve (رمز العمليات)

الأداة الوصف
get_sieve_script الحصول على نص Sieve الخام لصندوق بريد
upload_sieve_script رفع نص Sieve خام لصندوق بريد

أدوات الحذف (رمز العمليات)

الأداة الوصف
create_delete_intent الخطوة 1: إنشاء نية حذف محدودة الوقت
confirm_delete_intent الخطوة 2: تأكيد الحذف ونقل صندوق البريد إلى المحذوفة مؤخرا

أدوات النقل (رمز العمليات)

الأداة الوصف
test_migration_connection التحقق من بيانات اعتماد IMAP واكتشاف مجلدات المصدر مع الأعداد
list_migrations سرد عمليات النقل مع مرشحات اختيارية للحالة وصندوق البريد
get_migration الحصول على حالة نقل مفصلة مع تقسيم لكل مجلد
start_migration بدء نقل بريد إلكتروني جديد (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION + confirm_start)
cancel_migration إلغاء عملية نقل جارية (متاحة دائما، عملية أمان، تتطلب confirm_cancel)
retry_migration إعادة محاولة عملية نقل فاشلة أو ملغاة (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION + confirm_retry)
delete_migration حذف سجل عملية نقل مكتملة أو فاشلة (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION + confirm_delete)
preview_bulk_migration التحقق من دفعة نقل جماعي ومعاينتها (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION)
start_bulk_migration بدء دفعة نقل جماعي (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION + confirm_start)
list_bulk_migrations سرد دفعات النقل الجماعي مع مرشح حالة اختياري
get_bulk_migration الحصول على تفاصيل دفعة نقل جماعي
cancel_bulk_migration إلغاء دفعة جماعية نشطة (يتطلب confirm_cancel)
retry_bulk_migration إعادة محاولة المهام الفاشلة في دفعة (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION + confirm_retry)
resume_bulk_migration استئناف دفعة متوقفة مؤقتا (يتطلب confirm_resume)
delete_bulk_migration حذف دفعة نقل جماعي نهائية (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION + confirm_delete)
update_bulk_migration_job_password تحديث كلمة مرور المصدر لمهمة فاشلة (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_MIGRATION)

أدوات التذاكر (رمز العمليات)

الأداة الوصف
list_tickets سرد تذاكر الدعم مع مرشحات اختيارية
get_ticket الحصول على تفاصيل تذكرة
get_ticket_messages الحصول على الرسائل في سلسلة تذكرة
create_ticket إنشاء تذكرة دعم جديدة
reply_to_ticket الرد على تذكرة موجودة
close_ticket إغلاق تذكرة

أدوات SMTP / توجيه النطاق (رمز العمليات)

يُضبط SMTP لكل نطاق: يشير كل نطاق إلى الإرسال المُدار على المنصة أو إلى ملف تعريف SMTP محفوظ (مزودك الخاص، قابل لإعادة الاستخدام عبر النطاقات)، ويحدد إعداد افتراضي واحد على مستوى الحساب ما تبدأ به النطاقات الجديدة.

الأداة الوصف
get_domain_smtp عرض مسار SMTP لنطاق (smtp_mode بالإضافة إلى effective_smtp_mode، الذي يحل inherit إلى الإعداد الافتراضي للحساب) وملف تعريفه
set_domain_smtp ضبط مسار نطاق، سواء platform أو profile (بمعرّف ملف تعريف) أو not_configured أو inherit (اتباع مباشر للإعداد الافتراضي للحساب). يدعم مفتاحي set_account_default وapply_to_all (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
list_domain_smtp_profiles سرد ملفات تعريف SMTP المحفوظة للحساب
get_domain_smtp_profile_usage عرض النطاقات وعناوين Send As الدقيقة التي تستخدم ملف تعريف واحدا، من دون بيانات اعتماد
create_domain_smtp_profile إنشاء ملف تعريف واستخدامه لهذا النطاق (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
update_domain_smtp_profile تحديث ملف تعريف، ما يؤثر في كل نطاق يستخدمه (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
delete_domain_smtp_profile حذف ملف تعريف؛ تُعاد إحالة النطاقات التي تستخدمه إلى الإعداد الافتراضي للحساب (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
test_domain_smtp بدء اختبار SMTP غير متزامن لمسار (يعيد معرّف مهمة) (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)
get_domain_smtp_test_status استطلاع مهمة اختبار SMTP لنطاق
get_account_smtp_default عرض المسار الافتراضي على مستوى الحساب (default_smtp_mode، وإعداد الخطة الأساسي effective_default_smtp_mode، وملف تعريفه)
set_account_smtp_default ضبط الإعداد الافتراضي على مستوى الحساب، سواء platform أو profile أو not_configured؛ وهو يحدد ما تبدأ به النطاقات الجديدة. اقرنه بـset_domain_smtp في وضع inherit ليواصل النطاق اتباعه مباشرة (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)

تغيّر أدوات الكتابة والاختبار أعلاه الإعدادات أو تجري اختبار اتصال. يستطيع مسؤول stdio مستضاف محليا أن يشترط TREKMAIL_ALLOW_DESTRUCTIVE=true قبل إتاحتها؛ أما get_domain_smtp وlist_domain_smtp_profiles وget_domain_smtp_test_status وget_account_smtp_default فهي للقراءة فقط ومتاحة دائما.

أدوات SMTP القديمة (مهملة)

تبقى هذه الأدوات على مستوى الحساب للتوافق مع الإصدارات السابقة، لكنها لم تعد تتحكم في التوجيه لكل نطاق: استخدم أدوات توجيه النطاق أعلاه بدلا منها.

الأداة الوصف
get_smtp_config (مهملة) عرض وضع SMTP القديم على مستوى الحساب وتفاصيل الاتصال
update_smtp_config (مهملة) تحديث إعداد SMTP القديم على مستوى الحساب
delete_smtp_connection حذف اتصال SMTP مخصص
test_smtp بدء اختبار اتصال SMTP غير متزامن (يعيد معرّف مهمة)
get_smtp_test_status استطلاع نتائج اختبار SMTP

أدوات مقاييس الرسائل المزعجة (رمز العمليات)

الأداة الوصف
get_spam_metrics الحصول على مقاييس حماية يومية من الرسائل المزعجة لنطاق (الوارد والرسائل المزعجة الملتقطة والمرفوضة والنظيفة)
get_spam_summary الحصول على ملخص مجمع للحماية من الرسائل المزعجة لنطاق (معدل الرسائل المزعجة والحالة وأكثر القواعد تشغيلا)

أدوات الحساب (رمز العمليات)

الأداة الوصف
get_account عرض معلومات الحساب والخطة والحدود والاستخدام
get_billing_status عرض حالة الفوترة وتفاصيل الاشتراك
list_invoices سرد سجل الفواتير

إدارة رموز الرسائل (رمز العمليات)

الأداة الوصف
create_message_token إنشاء رمز Message API لصندوق بريد (يعيد الرمز بنص واضح مرة واحدة)
list_message_tokens سرد كل رموز الرسائل لصندوق بريد
revoke_message_token إلغاء رمز رسالة (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)

أدوات الرسائل (رمز الرسائل)

يفتح رمز الرسائل 62 أداة تغطي واجهة البريد الإلكتروني بالكامل، بما فيها الحسابات الخارجية المتصلة. تُنظم الأدوات حسب مجال الميزة.

يحدد OAuth المستضاف وstdio المحلي صندوق البريد بطرق مختلفة. في HTTP MCP المستضاف، يتضمن مخطط كل أداة رسائل حقلا مطلوبا هو mailbox_id؛ ويستخدمه الخادم لإصدار رمز قصير العمر لصندوق البريد ذاك. في stdio MCP المحلي، يكون TREKMAIL_MESSAGE_TOKEN مرتبطا بالفعل بصندوق بريد واحد، لذلك لا تقبل الأدوات نفسها mailbox_id. صندوق الوارد المتصل هو مستوى ثان من الاختيار: مرر external_account_id بالإضافة إلى mailbox_id في MCP المستضاف، أو بالإضافة إلى رمز الرسائل المرتبط في stdio.

تدير سبع من أدوات الرسائل البالغ عددها 62 الحسابات المتصلة، وتدير خمس منها هويات From وسياسة الرد. استخدم كلتا المجموعتين لسير عمل شبيه بـGmail يقرأ فيه الوكيل صندوق Gmail متصلا، لكنه يرسل من عنوان عمل مصرح به عبر مسار نطاق أو ملف تعريف SMTP محفوظ. راجع عناوين Send As عبر API وMCP.

الرسائل الأساسية

الأداة الوصف
list_messages سرد الرسائل في مجلد مع ترقيم صفحات بالمؤشر
read_message الحصول على رسالة واحدة مع النص الكامل والمرفقات المضمنة
send_message إرسال بريد إلكتروني من صندوق البريد (يتطلب بوابتي أمان)
delete_message حذف رسالة نهائيا (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)
move_message نقل رسالة إلى مجلد IMAP مختلف
update_message_flags وضع علامة مقروءة/غير مقروءة أو مميزة بنجمة/غير مميزة على رسالة
get_raw_message تنزيل المصدر الخام الكامل للرسالة بصيغة RFC822

إذا كان لصندوق البريد CC افتراضي أو BCC افتراضي مضبوط في الإعدادات ← الملف الشخصي، فيُضاف إلى ما ترسله send_message وschedule_message تماما كما يحدث مع البريد المكتوب في تطبيق الويب، ولا يُضاف العنوان الموجود أصلا في الرسالة مرتين. مرر apply_default_recipients: false لتعطيله في رسالة واحدة. لا ينطبق ذلك على البريد المرسل عبر عميل بريد على سطح المكتب أو الهاتف من خلال SMTP، إذ لا يمر أبدا عبر API. | report_spam | الإبلاغ عن رسالة كبريد مزعج، ونقلها إلى Junk وتدريب المرشح | | report_ham | وضع علامة على رسالة في Junk بأنها ليست مزعجة، ونقلها إلى Inbox وتدريب المرشح | | bulk_action | تطبيق إجراء (قراءة أو تمييز بنجمة أو حذف أو نقل أو رسالة مزعجة) على ما يصل إلى 50 رسالة دفعة واحدة |

المجلدات

الأداة الوصف
list_folders سرد كل مجلدات IMAP لصندوق البريد
create_folder إنشاء مجلد IMAP جديد
rename_folder إعادة تسمية مجلد موجود
delete_folder حذف مجلد طرفي ورسائله؛ احذف المجلدات الفرعية صراحة أولا (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)
empty_folder حذف كل الرسائل في Trash أو Junk نهائيا (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)

المرفقات

الأداة الوصف
download_attachment تنزيل مرفق واحد بحسب الفهرس، مع إعادة المحتوى بصيغة base64
download_all_attachments تنزيل كل مرفقات رسالة في ملف ZIP بصيغة base64

المسودات

الأداة الوصف
save_draft حفظ مسودة جديدة وإعادة هويتها المؤلفة من uid + uidvalidity
update_draft استبدال مسودة باستخدام كل من uid وuidvalidity المطلوب

تعيد كلتا الأداتين uid وuidvalidity للمسودة. احتفظ بهما معا: تتطلب update_draft الحقبة حتى لا يحذف UID قديم أُعيد استخدامه رسالة مختلفة بعد إعادة إنشاء مجلد Drafts. ينبغي أولا فتح المسودة التي عُثر عليها باستخدام list_messages عبر read_message، التي تعيد uidvalidity الحالية لها. يعيد التحديث زوجا جديدا ويتوقف UID القديم عن العمل. في خادم لا يدعم UIDPLUS، قد تكون القيمتان null رغم حفظ مسودة جديدة؛ حدّث Drafts وافتح المسودة قبل تحديثها.

تقبل الأداتان أيضا idempotency_key اختياريا. إذا تركته فارغا، يُعامل كل استدعاء كاستدعاء جديد، ولذلك يؤدي حفظ المسودة نفسها مرتين إلى إنشاء مسودتين. مرر المفتاح نفسه عند إعادة محاولة استدعاء ربما نُفذ بالفعل، وستحصل على النتيجة الأولى بدلا من نسخة مكررة.

الإرسال المجدول

الأداة الوصف
schedule_message جدولة رسالة للتسليم لاحقا (يتطلب TREKMAIL_ALLOW_SENDING + confirm_send؛ ويقبل timezone اختياري بنظام IANA للتواريخ والأوقات غير المرتبطة بمنطقة زمنية)
list_scheduled سرد الرسائل المجدولة المعلقة؛ اتبع pagination.next_cursor لتعداد كل صفحة
reschedule_message إعادة تحديد وقت رسالة مجدولة معلقة في موضعها (من دون إعادة إرسال؛ تستخدم حد messages:read الأخف حتى لا تستهلك إعادة توقيت الدفعات حد معدل الإرسال)
cancel_scheduled إلغاء رسالة مجدولة معلقة (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)

جهات الاتصال

الأداة الوصف
list_contacts سرد جهات الاتصال مع مرشح بحث اختياري
create_contact إنشاء جهة اتصال، أو تحديثها إن كان البريد الإلكتروني موجودا بالفعل
update_contact تحديث حقول جهة اتصال
delete_contact حذف جهة اتصال (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)
import_contacts استيراد جهات الاتصال من محتوى CSV أو VCF مرمز بصيغة base64
export_contacts تصدير كل جهات الاتصال بصيغة CSV أو VCF، مع إعادة محتوى base64

مجموعات جهات الاتصال

الأداة الوصف
create_contact_group إنشاء مجموعة جهات اتصال مسماة
update_contact_group إعادة تسمية مجموعة جهات اتصال
delete_contact_group حذف مجموعة جهات اتصال (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)
add_contact_group_members إضافة جهات اتصال إلى مجموعة بحسب المعرّف
remove_contact_group_members إزالة جهات اتصال من مجموعة

التقويم

الأداة الوصف
list_calendar_events سرد أحداث التقويم ضمن نطاق زمني
create_calendar_event إنشاء حدث جديد بعنوان وبداية ونهاية وموقع وملاحظات
update_calendar_event تحديث حدث موجود
delete_calendar_event حذف حدث تقويم (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)

أدوات مساعدة للإنشاء

تجهز هذه الأدوات بيانات الرد أو إعادة التوجيه. ولا ترسل أي شيء. مرر البيانات المرجعة مباشرة إلى send_message أو save_draft.

الأداة الوصف
prepare_reply ملء رد مسبقا (To وموضوع Re: والنص المقتبس وترويسة In-Reply-To)
prepare_reply_all ملء رد على الجميع مسبقا (To + Cc من كل المستلمين الأصليين)
prepare_forward ملء إعادة توجيه مسبقا (موضوع Fwd: والنص المعاد توجيهه وبيانات المرفقات الأصلية)

الهويات (عناوين الإرسال)

الأداة الوصف
list_identities سرد عناوين From الخاصة بالمصدر ومسارات Send As وسياسة الرد؛ مرر external_account_id لصندوق وارد متصل
create_identity ضبط هوية مُدارة أو إنشاء هوية Send As مرتبطة بصندوق وارد متصل واحد
update_identity تحديث اسم الهوية أو عنوان reply-to أو التوقيع أو مسار Send As
delete_identity حذف هوية Send As؛ تظل هويات صندوق البريد/الاسم المستعار المُدارة مصرحا بها (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)
set_reply_from_policy الرد من العنوان الذي استقبل الرسالة أو استخدام العنوان الافتراضي دائما (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)

القوالب

الأداة الوصف
list_templates سرد كل قوالب الرسائل المحفوظة
create_template إنشاء قالب باسم وموضوع ونص HTML
update_template تحديث قالب
delete_template حذف قالب (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)

المرسلون المحظورون

الأداة الوصف
list_blocked_senders سرد كل عناوين البريد الإلكتروني والنطاقات المحظورة
block_sender حظر عنوان بريد إلكتروني محدد أو نطاق كامل (مثل @spam.com)
unblock_sender إزالة حظر (التحكم المحلي في stdio المستضاف ذاتيا: TREKMAIL_ALLOW_DESTRUCTIVE)

أدوات التحقق من البريد الإلكتروني (رمز العمليات)

الأداة الوصف
verify_email التحقق من عنوان بريد إلكتروني واحد
verify_email_bulk إرسال مهمة تحقق جماعية
verify_job_status فحص تقدم المهمة ونتائجها
verify_job_download تنزيل نتائج المهمة بصيغة CSV
verify_credits فحص رصيد الاعتمادات المتبقي
verify_list_jobs سرد كل مهام التحقق
verify_cancel_job إلغاء مهمة جارية ورد اعتمادات العناصر غير المعالجة
verify_delete_job حذف مهمة وكل نتائجها نهائيا (GDPR)

تتوفر أدوات التحقق من البريد الإلكتروني في كل الخطط، بما فيها Nano. والقيد الوحيد هو رصيد اعتماداتك.

أدوات Cloudflare (رمز العمليات)

الأداة الوصف
validate_cloudflare_token التحقق من رمز Cloudflare API
list_cloudflare_zones سرد مناطق DNS التي يستطيع رمز Cloudflare الوصول إليها
connect_cloudflare_domains ربط النطاقات بحساب Cloudflare
preview_cloudflare_dns معاينة تغييرات DNS التي ستُطبق عبر Cloudflare. مرر قائمة سماح اختيارية included_records ({ domain_id: [record_ids] }) لمعاينة سجلات محددة فقط
apply_cloudflare_dns تطبيق تغييرات DNS على المناطق التي تديرها Cloudflare. استخدم included_records لكتابة السجلات المختارة فقط وتخطي البقية (مثل MX الآن وDKIM لاحقا)؛ أو احذفه لتطبيق كل شيء. استخدم confirmed_conflicts للتصريح باستبدال السجلات التي أشارت المعاينة إلى تعارضها
list_cloudflare_tokens سرد رموز Cloudflare المخزنة
delete_cloudflare_token حذف رمز Cloudflare مخزن (التحكم المحلي في stdio المستضاف ذاتيا: يتطلب TREKMAIL_ALLOW_DESTRUCTIVE)

تتوفر أدوات Cloudflare في خطتي Pro وAgency.

ضوابط الأمان لخدمة stdio المستضافة ذاتيا

عندما تشغل خادم stdio MCP بنفسك، يتحكم TREKMAIL_ALLOW_DESTRUCTIVE في سماح العملية المحلية بالحذف وإجراءات الكتابة الأخرى. اضبطه على true فقط إذا كنت تثق في قدرة الوكيل على التعامل مع حذف صناديق البريد. لا يغير هذا الإعداد توفر الميزات في TrekMail المستضافة.

حتى مع تمكين العمليات المدمرة، يتطلب الحذف دائما خطوتين ويجب على الوكيل ضبط confirm: true صراحة. راجع حواجز الأمان ونوايا الحذف للتفاصيل.

بوابات أمان الإرسال

لأداتي send_message وschedule_message بوابتان مستقلتان للأمان يجب اجتيازهما معا:

  1. بوابة البيئة: يجب ضبط TREKMAIL_ALLOW_SENDING=true عند تشغيل خادم MCP.
  2. بوابة كل استدعاء: يجب أن يمرر الوكيل confirm_send=true كمعامل في كل استدعاء.

يمنع تصميم البوابتين إرسال البريد الإلكتروني عرضا من عملية مستضافة ذاتيا. اضبط TREKMAIL_ALLOW_SENDING=false عندما ينبغي لوكيلك قراءة الرسائل فقط. تعمل list_scheduled من دون هذا الضابط؛ فهو ينطبق فقط على إنشاء الرسائل المجدولة أو إرسالها.

بوابات أمان النقل

لأدوات كتابة النقل (start_migration وretry_migration وdelete_migration وdelete_bulk_migration وupdate_bulk_migration_job_password وtest_migration_connection وpreview_bulk_migration وstart_bulk_migration وretry_bulk_migration) بوابتان مستقلتان للأمان:

  1. بوابة البيئة: يجب ضبط TREKMAIL_ALLOW_MIGRATION=true عند تشغيل خادم MCP.
  2. بوابة كل استدعاء: تتطلب كل أداة معامل التأكيد الخاص بها (confirm_start=true أو confirm_retry=true أو confirm_delete=true).

تتوفر cancel_migration وcancel_bulk_migration وresume_bulk_migration دائما بصرف النظر عن ضابط البيئة المستضافة ذاتيا لأنها عمليات أمان أو استئناف. لكنها تظل تتطلب معاملات تأكيد لكل استدعاء.

تعمل أدوات النقل للقراءة فقط (list_migrations وget_migration وlist_bulk_migrations وget_bulk_migration) من دون أي بوابات.

حلول سريعة

  • يتعذر على الوكيل الاتصال: تحقق من صحة مسار build/index.js ومن أنك شغلت npm run build بعد الاستنساخ.
  • أخطاء "رمز bearer مفقود": تحقق من ضبط واحد على الأقل من TREKMAIL_API_TOKEN أو TREKMAIL_MESSAGE_TOKEN.
  • تعمل أدوات القراءة فقط لكن تفشل الكتابة: رمزك مرتبط بخطة Starter. تعمل عمليات الكتابة في Drive على Starter (واجهة Drive الكاملة). أما عمليات الكتابة الأخرى أو توفير صناديق البريد أو بدء عمليات النقل أو الرد على التذاكر، فقم بالترقية إلى Pro أو استخدم لوحة التحكم.
  • تعيد أدوات الحذف أخطاء في stdio المستضاف ذاتيا: اضبط TREKMAIL_ALLOW_DESTRUCTIVE=true في بيئة عملية MCP تلك. ينطبق ذلك على الحذف وإجراءات الكتابة الأخرى، بما فيها الرسائل والمجلدات وجهات الاتصال والتقويم والهويات والقوالب والمرسلون المحظورون والرسائل المجدولة.
  • تعيد أداة إرسال في stdio المستضاف ذاتيا "الإرسال معطل": اضبط TREKMAIL_ALLOW_SENDING=true في بيئة عملية MCP تلك.
  • تعيد أداة الإرسال "لم يتم تأكيد الإرسال": يجب أن يمرر الوكيل confirm_send=true في كل استدعاء لـsend_message أو schedule_message.
  • لا تظهر أدوات الرسائل: تأكد من ضبط TREKMAIL_MESSAGE_TOKEN برمز tm_msg_ صالح.
  • تعيد أدوات كتابة النقل في stdio المستضاف ذاتيا أخطاء: اضبط TREKMAIL_ALLOW_MIGRATION=true في بيئة عملية MCP تلك.
  • خطأ 503 عند بدء النقل: بلغ الخادم سعته القصوى للنقل. أعد المحاولة بعد بضع دقائق.
  • فشل تنزيل المرفق: تُعاد المرفقات بصيغة base64. قد تستغرق المرفقات الكبيرة (حتى 25 MB) بضع ثوان. تعيد download_all_attachments ملف ZIP مرمزا بصيغة base64 يضم كل المرفقات.
  • اختفت المسودة بعد التحديث: تحذف update_draft المسودة القديمة وتضيف بديلا، لذلك تحصل المسودة على هوية UID جديدة. استخدم كلا من uid وuidvalidity من الاستجابة لأي خطوة تالية؛ فالزوج الذي مررته لم يعد يحدد البديل.
  • تصل نسخة من كل رسالة إلى مكان لم تحدده: يحتوي صندوق البريد على CC افتراضي أو BCC افتراضي مضبوط في الإعدادات ← الملف الشخصي. وينطبق ذلك على ما يرسله صندوق البريد هذا، بما فيه الإرسال عبر API. امسحه من هناك، أو مرر apply_default_recipients: false لتعطيله لرسالة واحدة.
  • حدث التقويم غير موجود: تقتصر الأحداث على صندوق البريد المحدد. تأكد من إصدار رمز الرسائل لصندوق البريد الصحيح.

مقالات ذات صلة

انتقل إلى الأدلة القريبة التي تُكمل سير العمل.

نستخدم التقنيات الضرورية لتشغيل TrekMail وحمايته. عند التأكيد، تسمح أيضًا بتحليلات محدودة وقياس الإعلانات كما هو موضح في سياسة ملفات تعريف الارتباط.

تسجيل الدخول إلى TrekMail

الوصول إلى لوحة التحكم وصناديق البريد وإعدادات DNS الخاصة بك.

أو

12 أحرف كلمتا المرور متطابقتان

أو

تم إرسال بريد إعادة التعيين

إذا كان هناك حساب مرتبط بهذا البريد الإلكتروني، فقد أرسلنا تعليمات إعادة تعيين كلمة المرور.

بالمتابعة، فإنك توافق على شروط TrekMail و سياسة الخصوصية.