البدائل النشطة لـ MailHog و Mailtrap
السلام عليكم ورحمة الله وبركاته
المقدمة
المقدمة
في مقالة سابقة وهى أداة MailHog بديل مجاني لـ Mailtrap
تحدثنا فيها عن أداة MailHog التي تستخدم لاختبار البريد الإلكتروني على جهازك بدون الحاجة لاستخدام خدمات خارجية مثل Mailtrap
وشرحنا كيفية تثبيتها واستخدامها مع مشروع Laravel كمثال عملي لاختبار البريد الإلكتروني على localhost
وكانت أداة رائعة بالفعل وساعدت الكثيرين في حل مشاكلهم
لكن بعد ذلك، تبين أن مشروع MailHog توقف التطوير فيه منذ أغسطس 2022
وبه العديد من المشاكل التي لم ولن تحل على الأرجح
لذا تمت كتابة هذه المقالة للحديث عن البدائل النشطة لـ MailHog
البدائل النشطة لـ MailHog
الخبر الجيد هو أنه دائمًا هناك بدائل ودائمًا هناك من يكملوا المسيرة، وهذه من مميزات المشاريع مفتوحة المصدر
فبعد أن توقف تطوير MailHog، قام أحد الأشخاص بفتح نقاش في Issue #392 في مشروع MailHog
وقام بجمع قائمة بالبدائل النشطة وبالطبع قام العديد من الأشخاص بالمشاركة في النقاش واضافة بدائل أخرى
إليك جدول مقارنة شامل لأهم البدائل النشطة:
| المشروع | اللغة | تاريخ التأسيس | عدد النجوم | آخر إصدار | آخر commit |
|---|---|---|---|---|---|
| smtp4dev | C# | Jun 7, 2009 | |||
| MailCatcher | Ruby | Oct 24, 2010 | |||
| Inbucket | Go | Sep 30, 2012 | |||
| MailDev | Node.js | Mar 31, 2013 | |||
| MailDump | Python | Apr 28, 2013 | |||
| Sendria | Python | Apr 28, 2013 | |||
| MailHog | Go | Apr 13, 2014 | |||
| Mailpit | Go | July 28, 2022 | |||
| MailCrab | Rust | Oct 16, 2022 |
ملحوظة: الأعمدة عدد النجوم، آخر إصدار، و آخر commit يتم تحديثها تلقائيًا منGitHub
وأيضًا قمت باضافة عمود ليس في الجدول المتواجد في الـissue #392وهو آخر commit لمعرفة مدى نشاط المشروع
حاليًا أصبحت استخدمت Mailpit كبديل لـ MailHog
حاليًا أصبحت استخدمت Mailpit كبديل لـ MailHog وهو يستخدم نفس الإعدادات التي استخدمناها مع MailHog
وفيه مميزات أكثر من MailHog
وفوق هذا فهو نشط وقيد التطوير ويتلقى تحديثات ومميزات جديدة
وطريقة التثبيت والتشغيل مشابهة جدًا لـ MailHog
- اذهب إلى صفحة Releases في GitHub
- حمل النسخة المناسبة لنظامك (مثلاً
mailpit-windows-amd64.zipلأنني أستخدمWindowsحاليًا) - فك الضغط عن الملف وستحصل على ملف
mailpit.exe - افتح الـ
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 وأعجبني جدًا ولم أواجه أي مشاكل في استخدامه حتى الآن
لذا أحببت أن أشارك هذه المعلومات معكم في هذه المقالة
وأتمنى أن تكون مفيدة لكم كما كانت مفيدة لي