این راهنما نحوه مدیریت سهمیه (Quota) کاربران و مشاهده آمار سرور را با استفاده از دستورات maddy
توضیح میدهد.
/admin/ نیز قابل انجام هستند
— بدون نیاز به خط فرمان.
شما میتوانید سهمیه فضای ذخیرهسازی کاربران را با استفاده از زیر-دستورات maddy imap-acct quota
مدیریت کنید.
نمایش میزان فضای مصرف شده و سقف مجاز برای یک کاربر خاص.
تنظیم یک سقف فضای اختصاصی برای یک کاربر (مثلاً 1GB، 500MB یا 10KB).
حذف سقف اختصاصی کاربر و بازگرداندن آن به مقدار پیشفرض سیستم. با این کار تاریخ ایجاد حساب کاربر حفظ میشود.
تنظیم سقف فضای ذخیرهسازی برای تمام کاربرانی که سهمیه اختصاصی ندارند. این مقدار در دیتابیس ذخیره شده و بر تنظیمات فایل maddy.conf اولویت دارد.
نمایش لیست تمام کاربران به همراه فضای مصرفی و سقف مجاز. در این لیست مشخص میشود که سهمیه هر کاربر اختصاصی است یا از مقدار پیشفرض سیستم ارثبری شده است.
دستوراتی برای مدیریت بار سرور و آزادسازی فضا با حذف دادههای کاربران.
حذف تمام پیامهای در حال انتظار در صف ارسال که مربوط به یک کاربر خاص (فرستنده یا گیرنده) هستند. این دستور برای رفع گرفتگی صف ناشی از اسپم یا پیامهای حجیم مفید است.
حذف تمام ایمیلهای یک کاربر از تمام صندوقهای پستی (Inbox، Sent و غیره) بدون حذف شدن خود حساب کاربری یا تنظیمات سهمیه او. این کار برای آزاد کردن سریع فضای هارد سرور کاربرد دارد.
حذف تمام ایمیلهای موجود در کل سرور برای تمام کاربران. این دستور تمام دادههای ایمیل را پاک میکند اما حسابهای کاربری، رمز عبورها و سهمیهها دستنخورده باقی میمانند.
حذف تمام ایمیلهایی که در کل سرور توسط کاربران خوانده شدهاند (Seen). ایمیلهای جدید و خوانده نشده حفظ میشوند. این کار به بهینهسازی فضا بدون از دست دادن پیامهای جدید کمک میکند.
حذف پیامهای خوانده نشدهای که بیش از زمان مشخص شده (مثلاً ۳۰ روز) از تاریخ دریافت آنها گذشته است. این دستور برای پاکسازی ایمیلهای قدیمی که کاربر هرگز آنها را باز نکرده مفید است.
شما میتوانید ثبتنام کاربران جدید را باز یا بسته کنید. در صورت بسته بودن، فقط کاربرانی که از قبل اکانت دارند میتوانند لاگین کنند.
ثبتنام آنی (Just-In-Time) قابلیتی است که به سرور اجازه میدهد در اولین تلاش کاربر برای لاگین، به صورت خودکار حساب کاربری او را بسازد. شما میتوانید این قابلیت را مستقل از باز یا بسته بودن کل ثبتنام مدیریت کنید.
با فعال بودن این گزینه، اکانتها هنگام اولین لاگین یا دریافت اولین ایمیل به صورت خودکار ساخته میشوند.
با غیرفعال کردن این گزینه، حسابها فقط از طریق API (رابط وب) ساخته میشوند و لاگین با مشخصات ثبتنشده رد میشود.
شما میتوانید سرور تماس (TURN) را برای تمام کاربران فعال یا غیرفعال کنید. در صورت غیرفعال بودن، اطلاعات مربوط به تماس در صفحه راهنما نمایش داده نمیشود.
شما میتوانید ثبت لاگ سرور را فعال یا غیرفعال کنید. در حالت غیرفعال، هیچ اطلاعاتی در مورد فعالیتهای کاربران ثبت نمیشود.
برای رعایت حریم خصوصی کاربران و جلوگیری از ذخیره اطلاعات فعالیت.
شما میتوانید زبان رابط وب را تغییر دهید. زبانهای پشتیبانیشده: انگلیسی (en)، فارسی (fa)، روسی (ru)، اسپانیایی (es). تغییرات بلافاصله اعمال میشوند و نیازی به ریستارت نیست.
تغییر زبان وبسایت به زبان دیگر.
حذف تنظیم دیتابیس و بازگشت به زبان تعریفشده در maddy.conf.
پورتها و تنظیمات سرویسها (مانند hostname، secret، relay IP و غیره) از طریق Admin API قابل مدیریت هستند. این تنظیمات در دیتابیس ذخیره شده و بر مقادیر فایل پیکربندی اولویت دارند.
برای مدیریت این تنظیمات از Admin API استفاده کنید. مسیرهای مربوطه در بخش «تنظیمات پورتها» و «تنظیمات پیکربندی» مستندات API توضیح داده شدهاند.
سرور Madmail برای امنیت بیشتر میتواند در حالت مخفی فعالیت کند. در این حالت فقط پورتهای ضروری برای دنیای بیرون باز میمانند.
پورتهای ضروری:
سایر پورتها (مثل 25, 143, 587, 993) را میتوانید از طریق فایروال برای دسترسی عمومی ببندید. کاربران با استفاده از پروکسی Shadowsocks که در داخل اپلیکیشن تنظیم میکنند، به تمام خدمات دسترسی خواهند داشت و سرور شما از دید اسکنرهای اینترنتی مخفی میماند.
رابط مدیریت (Admin API) به صورت پیشفرض فعال است. چنانچه میخواهید برای افزایش امنیت این قابلیت را به طور کامل از طریق فایل پیکربندی غیرفعال کنید، میتوانید گزینه زیر را در فایل maddy.conf در بخش chatmail مقداردهی کنید.
مقدار admin_token را برابر disabled قرار دهید:
پس از ذخیره فایل، سرویس maddy را ریستارت کنید. با این کار تمامی امکانات پنل مدیریت وب و Admin API استاپ خواهند شد.
سیستم کش DNS داخلی به شما اجازه میدهد بدون تغییر DNS سیستمعامل، مسیر ارسال ایمیلهای خروجی را به سرور دلخواه هدایت کنید. قوانین بازنویسی در دیتابیس اصلی برنامه (همان دیتابیس ذخیرهسازی) ذخیره میشوند. تغییرات بلافاصله اعمال میشوند و نیازی به ریستارت سرور نیست.
نمایش لیست تمام قوانین بازنویسی DNS که در دیتابیس ذخیره شدهاند.
تنظیم یک قانون بازنویسی DNS. اگر قبلاً برای این آدرس قانونی وجود داشته باشد، بهروزرسانی میشود.
مثالها:
نمایش جزئیات یک قانون بازنویسی DNS شامل آدرس مبدأ، مقصد، توضیحات و زمان ایجاد.
حذف یک قانون بازنویسی DNS. پس از حذف، ایمیلها از طریق DNS عادی سیستمعامل مسیریابی خواهند شد.
نمایش مجموع فضای ذخیرهسازی مصرف شده در سرور و تعداد کل حسابهای کاربری فعال.
دستور maddy status وضعیت لحظهای سرور را نشان میدهد. این شامل اتصالات فعال IMAP،
رلههای TURN (تماس صوتی/تصویری)، Shadowsocks، تعداد کاربران ثبتشده و زمان آپتایم میشود.
نمایش خلاصه وضعیت سرور شامل اتصالات فعال، کاربران ثبتشده، زمان بوت و آپتایم.
خروجی نمونه:
IMAP connections: 27 unique IPs: 7 TURN relays: 1 Shadowsocks connections: 0 unique IPs: 0 Registered users: 42 Boot time: 2026-02-16 20:56:19 (up 5m 24s) Email servers seen (since last restart): Connection IPs: 1 Domain servers: 1 IP servers: 0
با استفاده از فلگ --details (یا -d) میتوانید جزئیات اتصالات را به تفکیک هر
پورت ببینید.
خروجی نمونه:
PORT PROTO TYPE CONNECTIONS UNIQUE IPs 993 tcp IMAP TLS 25 7 143 tcp IMAP 0 0 3478 udp TURN UDP 1 relays - 3478 tcp TURN TCP 0 0 8388 tcp Shadowsocks 0 0 443 tcp ALPN (chatmail) 3 1