Postal میل سروری رایگان با یکسری امکانات کاربردی است که میتواند برای کاربردهای مختلفی مورد استفاده قرار گیرد. اگر پیش از این با Sendgrid ،Mailgun یا Postmark آشنایی داشتهاید، باید عرض کنیم این ابزار هم شبیه آنها است با این تفاوت که اپنسورس است و میتوانید آن را برای اجرا روی سرورهای اختصاصی خود کاستومایز دهید.
Postal توسط یک تیم توسعهٔ نرمافزار به نام aTech Media عرضه شده تا نیازهایشان را در مورد پردازش ایمیلهای دریافتی رفع کند؛ اما پس از مدتی این گروه تصمیم گرفت تا این پروژه را به صورت اپنسورس در اختیار علاقمندان قرار دهد.
آشنایی با شاخصترین ویژگیهای سرویس ارسال و دریافت ایمیل Postal
سرویس Postal قابلیتهای زیادی را در برمیگیرد که در ادامه به برخی از مهمترین آنها اشاره خواهیم کرد:
- پشتیبانی از چندین سازمان یا شرکت با میل سرورهای مختلف
- گراف و نمودار برای نمایش ایمیلهای ورودی و خروجی (همانطور که در تصویر فوق میبینید)
- دسترسی به پیامهای قدیمی
- تنظیم وبهوک برای دریافت اطلاعات پیامهای تحویل داده شده به صورت آنی (وبهوک در توسعهٔ وب به روشی اطلاق میشود که در آن برای بهبود و تغییر رفتار یک صفحهٔ وب یا وباپلیکیشن، از اصطلاحاً کالبکهای اختصاصی استفاده میشود.)
- دسترسی کامل ریکوئستهای اخیر وبهوک به منظور دیباگ بهتر سیستم
- بررسی و نظارت بر DNS به صورت یکپارچه برای اطمینان از اینکه دامینهایی که از آنها ایمیلهای خود را میفرستید به درستی پیکربندی باشند
- تنظیمات جداگانهٔ نگهداری از پیامها برای هر سرور به منظور تنظیم مدت زمان نگهداری پیامها در دیتابیس
- لاگگیری کامل برای پیدا کردن آسانتر باگها و خطاها
- ابزار جستجوی پیشرفته در میل سرور برای پیدا کردن پیامهایی که نیاز به رسیدگی دارند
پیکربرندی Postal روی VPS
برای پیادهسازی این ابزار روی یک سرور اختصاصی (VPS)، به موارد زیر نیاز خواهید داشت:
- Ruby نسخهٔ 2.3 یا بالاتر
- MySQL یا MariaDB
- RabbitMQ Server
- Node.js (برای کامپایل جاوااسکریپت)
- Git (برای دسترسی به ریپازیتوری)
طبق اعلام سازندگان سرویس Postal، کانفیگ اولیهٔ آن حدوداً 30 دقیقه زمان میبرد و این در حالی است که برای اجرای بدون مشکل آن روی ویپیاس، پیشنهاد شده تا از اوبونتو 16.04 با حداقل 8 گیگ حافظهٔ رم و مقدار مناسبی فضا برای ذخیرهسازی ایمیلها استفاده شود.