افتح صندوق بريد

البدائل

بديل Mailpit: مقارنة GrabMail مع Mailpit وMailHog

Mailpit هي أداة التقاط SMTP ذاتية الاستضافة التي حلّت محل MailHog: ملف تنفيذي واحد، ومنفذ SMTP يتحدث معه تطبيقك، وصندوق بريد ويب، وREST API، مجانية بموجب ترخيص MIT. أما GrabMail فهي خدمة مستضافة تستقبل بريدًا حقيقيًا من الإنترنت على عناوين حقيقية. إحداهما تلتقط ما ترسله أثناء التطوير؛ والأخرى تمنح اختباراتك عنوانًا يستطيع العالم أن يكتب إليه. الحقائق مقروءة من موقع Mailpit ومستودعه الخاصين بتاريخ 2 سبتمبر 2026، مع شرح مباشر لمتى تشغّل Mailpit بدلاً من ذلك.

  • 9 دقائق للقراءة
صندوق رمادي صغير بداخله أظرف مكدَّسة، وخلفه شاشة طرفية رمادية صغيرة قائمة، إلى جانب ظرف أزرق واحد بحافة مثقّبة فوق قاعدة صغيرة

نظرة سريعة

أربعة عشر صفًا، يكتب عدد منها «لا ينطبق» لأداة تعيش على خادمك الخاص. كل خلية لـMailpit هي ما قالته وثائقها وملف README الخاص بها وصفحة خيارات وقت التشغيل بتاريخ 2 سبتمبر 2026؛ وكل خلية لـGrabMail مقروءة من الثوابت التي تفرضها الخدمة.

الميزةGrabMail⁦Mailpit⁩
باقة Freeنعم: كل شيء: النطاقات العامة، ونطاقك الخاص، وAPI، وخادم MCP. بلا حساب، وبلا بطاقة.نعم: كل شيء: مرخّص بموجب MIT، بلا باقات، بلا حسابات. تدفع ثمنه من خلال الخادم الذي تشغّله عليه.
بلا حساب، بلا مفتاح APIنعم: لا شيء يجب إنشاؤه. طلب GET بالعنوان في query string يقرأ صندوق البريد.نعم: لا شيء افتراضيًا؛ مع مصادقة HTTP Basic اختيارية على الواجهة وAPI.
REST APIنعم: ثلاث نقاط نهاية عبر HTTPS، وOpenAPI 3.1، وقراءة واحدة في الثانية لكل عنوان.نعم: REST API بمستند Swagger، يقدّمه instance الخاص بك؛ وwebsocket للإشعارات، خارج الـAPI الرسمية.
اختر عنوانك الخاصنعم: أي اسم على 8 نطاقات عامة، من بينها grabmail.io وmixozia.com، مجانًا.نعم: يُقبَل أي مستلم يرسل إليه تطبيقك؛ فلا توجد عناوين يجب تخصيصها.
نطاقك الخاصنعم: مجاني وغير محدود: سجل MX واحد على smtp.grabmail.io، بلا خطوة تسجيل.جزئيًا: لا ينطبق: فهي تقبل بريدًا لأي نطاق من تطبيقك، وليست مصممة لاستقبال بريد الإنترنت.
مدة الاحتفاظ بالرسائل5 يومًا، ثابتة. ليست باقة، وليست إعدادًا.أنت من يحددها: أحدث 500 رسالة افتراضيًا، أو عمرًا مثل --max-age 14d؛ وقاعدة البيانات الافتراضية ملف مؤقت يُحذف عند الخروج.
المرفقاتنعم: حتى 5 MB لكل رسالة، قابلة للتنزيل من صندوق البريد ومن API.نعم: نعم؛ تُرفض الرسائل التي تتجاوز 50 MB افتراضيًا.
بلا إعلانات، بلا تتبعنعم: بلا إعلانات، بلا تحليلات، بلا كود جهة خارجية.نعم: لا شيء؛ فهي برنامج تشغّله أنت.
صندوق بريد خاصلا: عام: أي شخص يعرف العنوان يمكنه قراءته. لكل صندوق بريد مستعار يمكن توزيعه بدلاً منه.نعم: خاص بقدر خصوصية خادمك؛ فلا شيء يغادره ما لم تُرحِّله بنفسك.
خادم MCP لوكلاء الذكاء الاصطناعينعم: خادم MCP مجاني على https://grabmail.io/mcp: أنشئ صندوق بريد، وانتظر حتى 25 ثانية لوصول رسالة، ثم اقرأها.لا: لا شيء: لا خادم MCP، ولا llms.txt.
إرسال البريدلا: لا شيء، بحكم التصميم. استقبال فقط.جزئيًا: تلتقط بدلاً من أن ترسل، لكنها تستطيع ترحيل أو إعادة توجيه رسالة ملتقطة عبر خادم SMTP خارجي، ولديها HTTP send API.
Webhooks أو pushلا: لا شيء. استطلع مرة كل ثانية، أو اترك انتظار MCP يُبقي الاستدعاء مفتوحًا.نعم: webhook اختياري على الرسائل المستلمة، وتدفق websocket.
حزم SDK الرسميةلا: لا شيء. بدلاً من ذلك، مستند OpenAPI وثلاث نقاط نهاية.لا: لا شيء؛ فقط مستند Swagger وتوثيق تفاعلي على instance الخاص بك.
التطبيقات والإضافاتجزئيًا: إضافة Chrome تُحمَّل يدويًا؛ ليست في المتجر بعد.جزئيًا: ملف تنفيذي ثابت لـWindows وLinux وMac، وصور Docker، وHomebrew، وخادم POP3 اختياري لعملاء البريد.

تم التحقق بتاريخ 2 سبتمبر 2026. إعدادات Mailpit الافتراضية مقتبسة من خيارات وقت التشغيل الخاصة بها: الاحتفاظ بأحدث 500 رسالة، وقاعدة بيانات مؤقتة تُحذف عند الخروج، وحد أقصى للرسالة 50 MB. وحالة MailHog مُستنتَجة من تواريخ مستودعها، وهي مقتبَسة؛ ولا يحمل المشروع أي إشعار إيقاف.

ما تفعله Mailpit بشكل جيد

Mailpit هي الأداة التي تُشغَّل إلى جانب تطبيقك أثناء بنائه. أربعة أشياء تفعلها ولا تفعلها GrabMail:

  • تلتقط كل ما ترسله، محليًا. وجِّه تطبيقك إلى المنفذ 1025 وستحطّ كل رسالة في صندوق بريد الويب على 8025 — إعادات تعيين كلمات المرور، والفواتير، وكل شيء — دون أن تصل واحدة منها إلى عنوان حقيقي. لا ترى GrabMail بريدك الصادر أبدًا.
  • تختبر الرسالة نفسها، لا مجرد تسليمها. فحوصات توافق HTML، وفاحص روابط، وتقييم SpamAssassin، ولقطات شاشة، ووسم. أما GrabMail فتسلّمك الرسالة وتتوقف عند ذلك.
  • الفوضى. منذ الإصدار 1.20، تستطيع حقن أعطال SMTP في مراحل مختارة باحتمالات مختارة، لإثبات أن تطبيقك يتكيف حتى عندما لا يفعل خادم البريد ذلك. لا شيء مستضاف يقدّم ذلك.
  • إنها ملكك. مرخّصة بموجب MIT، ملف تنفيذي واحد، من مئتين إلى ثلاثمئة رسالة في الثانية، بلا مورّد، بلا حساب، بلا حاجة إلى إنترنت. أما GrabMail فهي خادم شخص آخر، وكل ما عليه عام.

أين تختلف GrabMail

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

  • بريد وارد حقيقي. يسجّل اختبار ما في خدمة طرف ثالث وترسل تلك الخدمة رمزًا — إلى GitHub، إلى Stripe، إلى أيًا كان ما تدمجه — ويجب أن يكون العنوان حقيقيًا. run-42@grabmail.io حقيقي، وله سجل MX، وبريده قابل للقراءة بطلب GET بلا مفتاح.
  • لا شيء يجب تشغيله، ولا شيء يجب كشفه. جعل Mailpit تستقبل من الإنترنت يعني خادمًا عامًا، وسجل MX، وقاعدة جدار حماية، ووثائقها لا تضعها في هذا الموضع. أما GrabMail فهي موجودة بالفعل؛ ولا يحتاج مُشغِّل CI إلا إلى HTTPS صادر.
  • نطاقك الخاص كـcatch-all، مستضاف. سجل MX واحد على smtp.grabmail.io، وكل عنوان على النطاق يستقبل من أي مكان، ويُحفظ 5 يومًا، بلا daemon من عندك متورط في الأمر.
  • خادم MCP للوكلاء. وكيل يجب أن يسجّل نفسه في مكان ما لا يستطيع استخدام أداة التقاط SMTP محلية على الإطلاق. يمنحه خادم GrabMail على https://grabmail.io/mcp صندوق بريد وwait_for_message حاجبة حتى 25 ثانية، بلا أي مفتاح.

السعر، جنبًا إلى جنب

لا شيء يجب تسعيره في Mailpit: فهي برنامج مجاني، وتكلفته هي الخادم الذي تشغّلها عليه. أما باقة GrabMail المدفوعة الوحيدة فتشتري وصولاً إلى مجموعة نطاقات تُبقى بعيدة عن قوائم حظر البريد المؤقت؛ ويبقى كل ما في الجدول أعلاه مجانيًا.

الباقةGrabMailMailpit
Freeنطاقات عامة، ونطاقك الخاص، وAPI، وMCP. بلا حساب، وبلا سقف.كل شيء، مرخّص بموجب MIT: التقاط SMTP، وصندوق بريد ويب، وAPI، وPOP3، والفوضى، والفحوصات.
أرخص باقة مدفوعةPremium، بسعر $24 شهريًا: وصول API إلى مجموعة النطاقات الخارجة عن قوائم الحظر، تُدفع بالعملات الرقمية.لا شيء.
أعلى من ذلكPro بسعر $78 وScale بسعر $148 شهريًا: مزيد من الرسائل والمفاتيح على المجموعة نفسها.لا شيء.
ما الذي تدفعه بدلاً من المالالعلنية: كل صندوق بريد قابل للقراءة من أي شخص يعرف العنوان.خادم، ومنفذ، وحقيقة أنها لا تستطيع الاستقبال من الإنترنت.

كما نُشرت بتاريخ 2 سبتمبر 2026. تحتوي صفحة تسعير GrabMail على الجدول الكامل.

للمطورين: قراءة صندوق بريد

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

shell
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'

مكافئ ذلك في Mailpit هو GET http://localhost:8025/api/v1/messages على instance الخاص بك، ويسرد ما أرسله تطبيقك إليها — وهو الاستدعاء الصحيح للتأكد من أن تطبيقك أنتج الرسالة الصحيحة. أما قراءة ما أرسله طرف ثالث إلى مستخدم اختبار فهي مهمة GrabMail؛ ويتألف المرجع من ثلاث نقاط نهاية، ويعرض دليل GitHub Actions كلا نوعي الاختبار في سير عمل واحد.

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

لوكلاء الذكاء الاصطناعي

لا تنشر Mailpit أي خادم MCP ولا أي llms.txt، وأداة التقاط SMTP محلية ليست شيئًا يستطيع وكيل يسجّل في موقع ويب استخدامه. يمنح خادم GrabMail على https://grabmail.io/mcp الوكيل صندوق بريد بلا مفتاح: create_inbox، وwait_for_message حاجبة حتى 25 ثانية، وread_message.

يغطي دليل البريد الإلكتروني لوكلاء الذكاء الاصطناعي حلقة الاستدعاءات الأربعة وضوابط الأمان؛ ويحتوي دليل العملاء على الإعداد الخاص بـClaude وCursor وخمسة أدوات أخرى.

الانتقال من Mailpit أو MailHog

من MailHog، انتقل إلى Mailpit — فهي البديل الذي ما زال يُصان لنفس المهمة. ومن أي منهما إلى GrabMail، فقط للاختبارات التي تستقبل:

  1. استبدل MailHog بـMailpit للالتقاط. الفكرة نفسها، والمنافذ نفسها، ومشروع ما زال يُصان: docker run -p 8025:8025 -p 1025:1025 axllent/mailpit. لا شيء في ذلك يخص GrabMail.
  2. ابحث عن الاختبارات التي تتحدث مع الخارج. اختبار يسجَّل في خدمة طرف ثالث حقيقية وينتظر بريده لا يمكن أن تخدمه أداة التقاط محلية. أعطه run-{id}@grabmail.io، أو عنوانًا على نطاق تُوجِّهه إلى smtp.grabmail.io.
  3. اقرأه بطلب GET. /api/v1/mailbox?address=… كل ثانية بمهلة زمنية؛ يحتوي دليل Playwright على الحلقة. بلا token، وبلا حاوية خدمة.
  4. احتفظ بـMailpit لكل شيء آخر. القوالب، والروابط، ودرجات البريد المزعج، وحقن الأعطال: هذه مهمتها، ولا تستطيع GrabMail فعل أي منها.

أيهما، ولماذا

التقسيم الصادق يكون حسب الاتجاه:

اختر GrabMail عندما

  • يجب أن يستقبل اختبار أو وكيل بريدًا من خدمة لا تتحكم بها؛
  • تحتاج عنوانًا حقيقيًا بسجل MX، ولا شيء يجب استضافته أو كشفه؛
  • يحتاج وكيل صندوق بريد يستطيع فتحه والانتظار عليه، بلا حساب.

اختر Mailpit عندما

  • تريد رؤية وفحص كل ما يرسله تطبيقك، دون أن يغادر جهازك؛
  • تريد اختبار الفوضى، وتقييم البريد المزعج، وفحوصات HTML على قوالبك الخاصة؛
  • لا يجوز أن يغادر شيء شبكتك، وتريد برنامجًا لا خدمة.

متى تبقى مع Mailpit

ثلاث حالات تكون فيها GrabMail الأداة الخطأ:

  • اختباراتك تفحص ما ترسله. لا تستطيع GrabMail رؤية بريد تطبيقك الصادر على الإطلاق. وهذا هو الغرض الكامل من Mailpit.
  • يجب ألا يغادر بريدك المبنى. تحتفظ أداة التقاط محلية بكل رسالة على خادمك؛ أما كل صندوق بريد في GrabMail فهو عام على الإنترنت.
  • أنت تختبر الفشل. وضع الفوضى، والترحيل إلى خادم حقيقي، وقواعد إعادة التوجيه: ميزات أداة تشغّلها أنت، بلا نظير مستضاف هنا.

أسئلة

هل GrabMail بديل لـMailpit أو MailHog؟

فقط للاختبارات التي تستقبل بريدًا من العالم الخارجي، وهو ما لم تُبنَ له لا Mailpit ولا MailHog. أما لالتقاط وفحص البريد الصادر من تطبيقك نفسه، فـMailpit هي الأداة، وGrabMail ليست بديلاً عنها.

هل ما زالت MailHog تُصان؟

مستودعها غير مؤرشف ولا يحمل أي إشعار إيقاف، لكن حتى 2 سبتمبر 2026 كان آخر إصدار لها هو v1.0.1 من أغسطس 2020، وآخر commit لها من أغسطس 2022، وكان لديها أكثر من مئتي مشكلة مفتوحة. أما Mailpit فهي المشروع الذي ما زال يُصان لنفس المهمة.

هل تستطيع Mailpit استقبال بريد إلكتروني من الإنترنت؟

إنها خادم SMTP توجّه إليه تطبيقك، لا خدمة بسجل MX؛ ووثائقها لا تضعها لبريد الإنترنت، والقيام بذلك يعني كشف خادمك. توجد GrabMail بالضبط لهذه الحالة.

كم من الوقت تحتفظ Mailpit بالرسائل؟

بقدر ما تحدده أنت: أحدث 500 رسالة افتراضيًا، أو عمرًا مثل --max-age 14d إن حددت واحدًا، ولا شيء على الإطلاق بعد الخروج ما لم تُعدّ ملف قاعدة بيانات. تحتفظ GrabMail بكل رسالة 5 يومًا.

هل يمكنني استخدام كلتيهما في pipeline واحد؟

هذا هو الترتيب المعتاد: Mailpit كحاوية خدمة لبريد التطبيق نفسه، وعناوين GrabMail لعمليات التسجيل التي تنفذها مجموعة الاختبارات مقابل خدمات حقيقية. يعرض دليل GitHub Actions نصف الاستقبال.

تابع القراءة

جرّبه وهو جديد

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

أهلًا بعودتك

صناديقك ونطاقاتك في مكان واحد.