انتقال للمقال
وقت القراءة: ≈ 5 دقائق

البدائل النشطة لـ MailHog و Mailtrap

السلام عليكم ورحمة الله وبركاته

المقدمة

المقدمة

في مقالة سابقة وهى أداة MailHog بديل مجاني لـ Mailtrap
تحدثنا فيها عن أداة MailHog التي تستخدم لاختبار البريد الإلكتروني على جهازك بدون الحاجة لاستخدام خدمات خارجية مثل Mailtrap
وشرحنا كيفية تثبيتها واستخدامها مع مشروع Laravel كمثال عملي لاختبار البريد الإلكتروني على localhost
وكانت أداة رائعة بالفعل وساعدت الكثيرين في حل مشاكلهم

لكن بعد ذلك، تبين أن مشروع MailHog توقف التطوير فيه منذ أغسطس 2022
وبه العديد من المشاكل التي لم ولن تحل على الأرجح
لذا تمت كتابة هذه المقالة للحديث عن البدائل النشطة لـ MailHog

البدائل النشطة لـ MailHog

الخبر الجيد هو أنه دائمًا هناك بدائل ودائمًا هناك من يكملوا المسيرة، وهذه من مميزات المشاريع مفتوحة المصدر
فبعد أن توقف تطوير MailHog، قام أحد الأشخاص بفتح نقاش في Issue #392 في مشروع MailHog
وقام بجمع قائمة بالبدائل النشطة وبالطبع قام العديد من الأشخاص بالمشاركة في النقاش واضافة بدائل أخرى

إليك جدول مقارنة شامل لأهم البدائل النشطة:

المشروع اللغة تاريخ التأسيس عدد النجوم آخر إصدار آخر commit
smtp4dev C# Jun 7, 2009 GitHub stars for smtp4dev Last release date for smtp4dev Last commit for smtp4dev
MailCatcher Ruby Oct 24, 2010 GitHub stars for MailCatcher Last release date for MailCatcher Last commit for MailCatcher
Inbucket Go Sep 30, 2012 GitHub stars for Inbucket Last release date for Inbucket Last commit for Inbucket
MailDev Node.js Mar 31, 2013 GitHub stars for MailDev Last release date for MailDev Last commit for MailDev
MailDump Python Apr 28, 2013 GitHub stars for MailDump Last release date for MailDump Last commit for MailDump
Sendria Python Apr 28, 2013 GitHub stars for Sendria Last release date for Sendria Last commit for Sendria
MailHog Go Apr 13, 2014 GitHub stars for MailHog Last release date for MailHog Last commit for MailHog
Mailpit Go July 28, 2022 GitHub stars for Mailpit Last release date for Mailpit Last commit for Mailpit
MailCrab Rust Oct 16, 2022 GitHub stars for MailCrab Last release date for MailCrab Last commit for MailCrab

ملحوظة: الأعمدة عدد النجوم، آخر إصدار، و آخر commit يتم تحديثها تلقائيًا من GitHub
وأيضًا قمت باضافة عمود ليس في الجدول المتواجد في الـ issue #392 وهو آخر commit لمعرفة مدى نشاط المشروع

حاليًا أصبحت استخدمت Mailpit كبديل لـ MailHog

حاليًا أصبحت استخدمت Mailpit كبديل لـ MailHog وهو يستخدم نفس الإعدادات التي استخدمناها مع MailHog
وفيه مميزات أكثر من MailHog
وفوق هذا فهو نشط وقيد التطوير ويتلقى تحديثات ومميزات جديدة

وطريقة التثبيت والتشغيل مشابهة جدًا لـ MailHog

  1. اذهب إلى صفحة Releases في GitHub
  2. حمل النسخة المناسبة لنظامك (مثلاً mailpit-windows-amd64.zip لأنني أستخدم Windows حاليًا)
  3. فك الضغط عن الملف وستحصل على ملف mailpit.exe
  4. افتح الـ cmd وشغل الملف عن طريق كتابة المسار الكامل له في الـ cmd

بعد تشغيل الملف في الـ cmd ستحصل على نتيجة مشابهة لهذه:

time="2025/10/07 21:12:23" level=info msg="[smtpd] starting on [::]:1025 (no encryption)"
time="2025/10/07 21:12:23" level=info msg="[http] starting on [::]:8025"
time="2025/10/07 21:12:23" level=info msg="[http] accessible via http://localhost:8025/"

الخبر السار: Mailpit يستخدم نفس الإعدادات تمامًا التي استخدمناها مع MailHog
فمعنى أنني عندما شغلت Mailpit، لم أقم بتغيير أي شيء في ملف .env الخاص بمشروعي

  • نفس الـ SMTP port: 1025
  • نفس الـ HTTP port: 8025
  • لا حاجة لتغيير أي شيء في ملف .env

بمعنى أنك تستطيع استبدال MailHog بـ Mailpit دون تغيير أي كود في مشروعك

الخاتمة

عندما كتبت مقالة أداة MailHog بديل مجاني لـ Mailtrap
لم أدرك أنه متوقف عن التطوير إلا بعد أن واجهت بعض المشاكل ثم ذهبت لأتفقد صفحة المشروع على GitHub
فتفاجئت أنه متوقف عن التطوير منذ أغسطس 2022 وهناك العديد من الـ issues و الـ pull requests المفتوحة التي لم يتم الرد عليها
وتابعت بعض النقاشات في الـ issues الخاصة بالمشروع
ثم وجدت الـ issue #392 التي تم جمع فيها قائمة بالبدائل النشطة
وجربت أحدها وهو Mailpit وأعجبني جدًا ولم أواجه أي مشاكل في استخدامه حتى الآن
لذا أحببت أن أشارك هذه المعلومات معكم في هذه المقالة
وأتمنى أن تكون مفيدة لكم كما كانت مفيدة لي