Mailu سرویس ایمیل معامله ای
یک سرور پست الکترونیکی با منبع باز کاملاً مبتنی بر Docker
Mailu 100 ٪ نرم افزار سرور پست الکترونیکی رایگان و منبع باز است. این یک نرم افزار ایمیل رایگان کامل با پشتیبانی از IMAP ، IMAP+، SMTP و پروتکل های ارسال است.
بررسی اجمالی
Mailu یک سرور پستی رایگان و منبع باز است. این یک سرور SMTP ساده و آسان است. سرور پست الکترونیکی رایگان به زبان برنامه نویسی پایتون تهیه شده است و کد منبع در GitHub در دسترس است و می توانید با کلون کردن مخزن ، ویژگی ها را گسترش دهید. Mailu یک سرور پست الکترونیکی با منبع باز است که مجموعه بزرگی از ویژگی ها و امنیت پیشرفته را ارائه می دهد. همراه با پست الکترونیکی و رابط مدیریت خارج از جعبه است. از رایج ترین پروتکل های ایمیل مانند IMAP ، SMTP و POP3 و همچنین پروتکل ارسال پشتیبانی می کند. همچنین از برخی از ویژگی های پیشرفته مانند نام مستعار دامنه ، مسیریابی سفارشی ، سرپرستان جهانی ، هیئت های هر دامنه و سهمیه پشتیبانی می کند. امنیت یکی از برجسته ترین ویژگی های سرور پست الکترونیکی باز Mailu است. این TLS را اجرا می کند ، از LetSencrypt برای پشتیبانی SSL ، DKIM استفاده می کند و یک اسکنر ضد ویروس داخلی آن را به عنوان یک سرور SMTP رایگان بهترین انتخاب می کند. Mailu Server Source Open-Source تمام عملکردهای اساسی را که هرگونه تجارت برای اجرای نرم افزار ایمیل رایگان خود نیاز دارد ، فراهم می کند. اگر به دنبال راه اندازی سرور پست الکترونیکی رایگان خود هستید ، حتماً باید سرور پست الکترونیکی منبع باز Mailu را بررسی کنید.
الزامات سیستم
شما باید اطمینان حاصل کنید که سخت افزار شما (مجازی یا فیزیکی) با جدیدترین هسته لینوکس سازگار است. همچنین ، هنگام اجرای Mailu باید حداقل 2 گیگابایت حافظه کل و 1 گیگابایت حافظه رایگان داشته باشید.
امکانات
در زیر ویژگی های اصلی سرور پست الکترونیکی باز Mailu وجود دارد
- سرور ایمیل استاندارد ، IMAP و IMAP+، SMTP و ارسال
- ویژگی های ایمیل پیشرفته ، نام مستعار ، نام مستعار دامنه ، مسیریابی سفارشی
- دسترسی به وب ، چندین پست وب و رابط مدیریت -ویژگی های کاربر ، نام مستعار ، بازپرداخت خودکار ، حساب های خودکار به جلو
- ویژگی های مدیر ، سرپرستان جهانی ، اعلامیه ها ، هیئت مدیره در هر دامنه ، سهمیه
- امنیت ، TLS اجرایی ، Letsencrypt! ، DKIM خروجی ، اسکنر ضد ویروس
- antispam ، Auto-Learn ، Greylisting ، DMARC و SPF
- آزادی ، همه مؤلفه های FOSS ، بدون ردیاب گنجانده شده است
نصب و راه اندازی
برای نصب سرور پست الکترونیکی باز MailU ، ابتدا باید اطمینان حاصل کنید که سیستم شما دارای یک آدرس IP معتبر و نام دامنه کاملاً واجد شرایط است. همچنین باید یک رکورد معتبر MX برای دامنه وجود داشته باشد. برای تنظیم IP و نام میزبان سرور ، دستورات زیر را اجرا کنید:
$ sudo hostnamectl set-hostname mail.example.com
همچنین آدرس FQDN و IP سرور را به پرونده /etc /hosts اضافه کنید.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
پس از تنظیم ، سیستم را دوباره راه اندازی کنید
$ sudo reboot
درگاه های زیر باید از طریق فایروال سیستم شما مجاز باشد زیرا برای ایمیل بسیار مهم است. همانطور که در زیر آمده است می توانید پورت ها را با UFW باز کنید:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
قبل از اینکه از زمان نصب Mailu با استفاده از Docker and Docker Compose نصب کنیم ، بنابراین فرض می کنم که شما در حال حاضر هر دو تنظیم شده اید. اگر نه می توانید مستندات رسمی را برای تنظیم دنبال کنید:
نحوه نصب آهنگسازی Docker در اوبونتو پس از نصب Docker and Docker آهنگسازی ، دایرکتوری را ایجاد کنید که Mailu داده های خود را ذخیره کند:
$ sudo mkdir /mailu
Mailu از یک فایل docker-compose.yml
استفاده می کند و همچنین برای تنظیمات مختلف به" mailu.env “متکی است. شما باید با استفاده از ابزار تنظیم آنلاین Mailu ، یک پیکربندی Mailu را برای محیط خود ایجاد کنید. ژنراتور هر دو پرونده docker-compose.yml و یک پرونده mailu.env را به شما می دهد. پس از ایجاد پیکربندی ، پیوندهایی برای استفاده برای بارگیری پرونده ها دریافت خواهید کرد. اطمینان حاصل کنید که پرونده ها را در فهرست Mailu بارگیری می کنید.
هنگامی که با تنظیمات انجام می شود ، Mailu را با Docker Constors به شرح زیر در فهرست Mailu اجرا کنید:
$ sudo docker-compose up -d
Recreating mailu_webdav_1 ... done
Recreating mailu_fetchmail_1 ... done
Recreating mailu_front_1 ... done
Recreating mailu_antivirus_1 ... done
Recreating mailu_admin_1 ... done
Recreating mailu_antispam_1 ... done
Recreating mailu_imap_1 ... done
Recreating mailu_smtp_1 ... done
Recreating mailu_webmail_1 ... done
کاربر سرپرست را با اجرای دستور زیر تنظیم کنید:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
کاوش کنید
ممکن است پیوندهای زیر را پیدا کنید: