Cuttlefish سرویس ایمیل معامله ای
سرور ایمیل منبع باز با رابط وب مدرن
Cuttlefish یک میزبان در نرم افزار تحویل نامه Premise Mail است. برای ارسال حجم زیادی از ایمیل با سهولت و تجزیه و تحلیل میزان گزاف گویی از Cuttlefish استفاده کنید.
بررسی اجمالی
تعداد زیادی از سرورهای پستی به صورت آنلاین مانند نامه پستی ، نامه سنجاب ، Scalix وجود دارد اما آنچه باعث می شود Cuttlefish متمایز باشد ، رابط وب زیبای آن است که استفاده و نظارت بر آنچه در زیر کاپوت اتفاق می افتد بسیار آسان است. Cuttlefish از پروتکل SMTP پشتیبانی می کند که به شما کمک می کند تا بدون هیچ تلاشی ایمیل خود را از طریق برنامه خود ارسال کنید ، به شما کمک می کند تا در زمان واقعی نظارت کنید که ایمیل ها در مقصد خود به دست می آیند و در حال بازگشت هستند. همچنین از ردیابی ایمیل مانند کدام یک باز شده و از کدام پیوندها کلیک می شود. یکی دیگر از ویژگی های بارز Cuttlefish این است که می توانید با یک کلیک اعتبار IP خود را بررسی کنید. Cuttlefish هنوز از HTTP API پشتیبانی نمی کند ، اما تیم توسعه آن را روی کارت ها و در حال حاضر روی آن کار می کند. بنابراین خیلی زود می توانیم انتظار داشته باشیم که در دسترس باشد که آن را جایگزین بهتری برای SendGrid و MailGun خواهد کرد. Cuttlefish از Postfix برای تحویل ایمیل استفاده می کند که یکی از محبوب ترین و قابل اعتماد ترین عامل انتقال نامه منبع باز است که نامه الکترونیکی را هدایت و ارائه می دهد.
الزامات سیستم
برای پیکربندی Cuttlefish باید نرم افزارهای زیر را داشته باشید
- روبی 2.5.1
- postgresql
- redis (2.4 یا بیشتر)
- Postfix (PostFix برای توسعه محلی اختیاری است یا فقط آن را امتحان می کند. برخی از مواردی مانند تحویل ایمیل فقط چیزی را نشان نمی دهد)
امکانات
در زیر ویژگی های اصلی Cuttlefish وجود دارد
- از تحویل اطمینان حاصل کنید.
- تجزیه و تحلیل زمان واقعی.
- آسان برای استفاده.
- قابل انعطاف.
- قابل اعتماد.
- متن باز.
نصب و راه اندازی
ما از Vagrant و Ansible استفاده می کنیم تا به طور خودکار یک سرور تازه را با همه چیزهایی که برای اجرای Cuttlefish نیاز دارید تنظیم کنیم. این یک امر نسبتاً پیچیده است زیرا Cuttlefish دارای چند قسمت متحرک است اما همه اینها با هدف آسان تر کردن ارسال نامه برای توسعه دهنده ارسال نامه است. این دستورالعمل ها به طور خاص برای نصب سرور در https://cuttlefish.oaf.org.au است.
برای نصب در یک دستگاه مجازی تست محلی
- یک پرونده ~/.cuttlefish \ _ansible \ _vault \ _pass.txt ایجاد کنید که حاوی رمز عبور برای رمزگذاری مقادیر مخفی مورد استفاده در استقرار است. متغیرهای رمزگذاری شده در ارائه/نقش/cuttlefish-app/vars/main.yml هستند.
- جعبه پایه را بارگیری کنید و ماشین مجازی را با همه چیز مورد نیاز برای Cuttlefish بسازید. این مدتی طول خواهد کشید (حداقل 30 دقیقه یا بیشتر)
vagrant up
- استقرار برنامه. از آنجا که این اولین استقرار است ، مدتی طول می کشد (5 دقیقه یا بیشتر). استقرار بیشتر بسیار سریعتر خواهد بود. ما در حال استفاده از-مجموعه محلی \ _deploy = پرچم واقعی برای استقرار به دستگاه مجازی تست محلی شما به جای تولید است.
bundle exec cap --set-before local_deploy=true deploy:setup deploy:cold foreman:export foreman:start
4- به پرونده محلی /و غیره /میزبان خود اضافه کنید
127.0.0.1 cuttlefish.oaf.org.au
- مرورگر وب خود را در https://cuttlefish.oaf.org.au:8443/ نشان دهید