راه‌اندازی سرور شخصی

چگونه یک سرور مشابه داشته باشیم؟

برنامه Madmail (همین نرم‌افزار) به گونه‌ای طراحی شده است که روی تمامی توزیع‌های بر پایه‌ی دبیان (Debian) و اوبونتو (Ubuntu) به راحتی کار کند.

با توجه به وضعیت اینترنت، هر سرور Madmail می‌تواند به عنوان یک منبع عمل کرده و باینری برنامه را به دیگران ارائه دهد.

برای دریافت اخبار و آموزش‌های جدید، به کانال تلگرام Madmail بپیوندید.

شیوه‌ی نصب (ساده):

همان‌طور که گفته شد، هر سرور Madmail می‌تواند به عنوان منبعی برای هم‌رسانی فایل باینری به دیگران عمل کند. در این فرمان هم همین سرور به عنوان منبع دریافت فایل آورده شده:

wget https://chat.arasshu.dev/madmail && chmod +x madmail && sudo ./madmail install --simple && sudo systemctl start maddy

پس از شروع فرآیند نصب، نرم‌افزار برای شروع پیکربندی از شما یک آدرس دامنه و یک IP می‌خواهد که شما می‌توانید برای هر دو بخش همان IP سرور را وارد کنید:

Primary domain (e.g., example.org) [example.org]: 192.168.1.1
Public IP address (for DNS and registration) [127.0.0.1]: 192.168.1.1

پس از پایان فرآیند نصب، فایل پیکربندی در مسیر /etc/maddy/maddy.conf قرار دارد که برای تنطیم پیکره‌ی نرم‌افزار می‌توانید از آن استفاده کنید.

نکته: برای نصب‌های پیچیده‌تر و شخصی‌سازی کامل، می‌توانید دستور را بدون گزینه ساده اجرا کنید: sudo ./madmail install

دستور آپدیت:

برای بروزرسانی سرور موجود از این دستور استفاده کنید:

sudo systemctl stop maddy.service && rm -f madmail && wget https://chat.arasshu.dev/madmail && chmod +x madmail && sudo ./madmail install --simple && sudo systemctl start maddy

نکات بسیار مهم:
  • در دستورات بالا، از IP همین سرور استفاده شده است. شما می‌توانید از IP هر سرور Madmail دیگری نیز برای دریافت فایل استفاده کنید.
  • مطمئن شوید پورت‌های HTTP (80)، SMTP (25) و IMAP (143/993) روی فایروال سرور شما باز هستند.
  • پس از نصب، فایل تنظیمات در مسیر /etc/maddy/maddy.conf قرار دارد. شما می‌توانید برای تغییر تنظیمات (مانند بستن ثبت‌نام) این فایل را ویرایش کنید.