اطلاعات تماس

تهران ، آیت الله کاشانی ، پلاک 160 واحد 6

92001474 - 021

[email protected]

ناحیه کاربری
⚙️ آموزش دایرکت ادمین DirectAdmin • Email Limit بروزرسانی ۲۰۲۶ گام به گام و کاربردی
مدیریت ایمیل سرور

محدود کردن ارسال ایمیل در دایرکت ادمین

آموزش کامل و گام به گام محدود کردن ارسال ایمیل در DirectAdmin — جلوگیری از ارسال اسپم، حل مشکل Abuse و تنظیم سقف روزانه ایمیل برای هر کاربر با روش‌های SSH و پنل گرافیکی.

۱۰ دقیقه مطالعه بروزرسانی ۲۰۲۶ نگارنوین
محدود کردن ارسال ایمیل در دایرکت ادمین
DirectAdmin 2026
⚠️
مشکل Abuse ایمیل؟ با این آموزش در کمتر از ۵ دقیقه حل کنید!
۱ مقدمه و علت نیاز به محدودیت ایمیل

چرا باید ارسال ایمیل در دایرکت ادمین را محدود کنیم؟

دایرکت ادمین (DirectAdmin) یکی از محبوب‌ترین کنترل پنل‌های هاستینگ در جهان است. یکی از مشکلات رایجی که مدیران سرور با آن روبرو می‌شوند، ارسال بی‌رویه و اسپم ایمیل توسط کاربران است.

زمانی که یکی از کاربران شما اقدام به ارسال انبوه ایمیل می‌کند، دیتاسنتر به شما اعلام می‌کند که سرور شما در حال ارسال Abuse Mail است. این اتفاق می‌تواند منجر به بلاک شدن آی‌پی سرور و ورود به لیست سیاه (Blacklist) شود.

🚫
بلاک شدن آی‌پی سرور
ورود به Spamhaus، Barracuda و سایر blacklist‌ها
اعلام Abuse توسط دیتاسنتر
خطر تعلیق یا خاموش شدن سرور
راه‌حل: محدود کردن ارسال ایمیل
تعیین سقف روزانه برای هر کاربر
مدیریت ایمیل در دایرکت ادمین

نمای کلی مدیریت ایمیل در کنترل پنل DirectAdmin

۲ روش اول

محدود کردن ارسال ایمیل از طریق SSH (روش کلاسیک)

این روش برای نسخه‌های مختلف DirectAdmin کار می‌کند و از طریق فایل‌های تنظیمات سیستم عامل اعمال می‌شود.

۱

اتصال به SSH سرور

ابتدا از طریق یک کلاینت SSH (مانند PuTTY یا Terminal) به سرور خود متصل شوید:

bash
ssh root@YOUR_SERVER_IP
۲

رفتن به دایرکتوری virtual

وارد مسیر تنظیمات ایمیل دایرکت ادمین شوید:

bash
cd /etc/virtual/
💡 این دایرکتوری حاوی تنظیمات مربوط به تمام کاربران و دامنه‌های موجود در DirectAdmin است.
۳

ایجاد فایل محدودیت برای کاربر

برای محدود کردن یک کاربر خاص، فایلی به نام limit_USERNAME ایجاد کنید (به جای USERNAME نام کاربری واقعی را بگذارید):

bash
nano limit_USERNAME
مثال عملی: اگر نام کاربری negarnovin باشد:
bash
nano limit_negarnovin
۴

تعیین سقف ارسال روزانه

در ویرایشگر nano که باز می‌شود، فقط یک عدد وارد کنید. این عدد نشان‌دهنده حداکثر تعداد ایمیل مجاز در روز برای این کاربر است:

محتوای فایل
50
۵۰ مناسب برای کاربران عادی
۲۰۰ مناسب برای فروشگاه‌های آنلاین
۵۰۰ مناسب برای کسب‌وکارهای بزرگ
۵

ذخیره فایل و خروج از nano

برای ذخیره تغییرات و خروج از ویرایشگر nano این مراحل را دنبال کنید:

Ctrl+X شروع خروج از nano
Y تأیید ذخیره تغییرات
Enter تأیید نام فایل و خروج
۶

تأیید صحت فایل ایجاد شده

برای اطمینان از اینکه فایل به درستی ایجاد شده، آن را بررسی کنید:

bash
cat /etc/virtual/limit_negarnovin
اگر عدد ۵۰ (یا هر عددی که وارد کردید) نمایش داده شد، محدودیت با موفقیت اعمال شده است. نیازی به ری‌استارت سرویس نیست.

محدودیت کلی برای همه کاربران (Global Limit)

اگر می‌خواهید برای تمام کاربران سرور به صورت یکجا محدودیت اعمال کنید:

bash
echo '200' > /etc/virtual/limit_per_user_default
💡 فایل‌های limit_USERNAME اختصاصی، بر تنظیم global اولویت دارند. می‌توانید هر دو را با هم استفاده کنید.
۳ روش دوم

محدود کردن ایمیل از پنل گرافیکی DirectAdmin

در نسخه‌های جدید DirectAdmin (از نسخه ۱.۶۲ به بعد) می‌توانید این کار را از طریق پنل گرافیکی Admin انجام دهید.

۱

ورود به پنل Admin

وارد پنل Admin دایرکت ادمین شوید (معمولاً پورت ۲۲۲۲):

URL
http://YOUR_IP:2222
۲

رفتن به بخش User Management

Admin Panel User Management List Users
۳

تنظیم Email Send Limit

بر روی نام کاربری مورد نظر کلیک کنید. در صفحه تنظیمات کاربر، به دنبال گزینه Email Send Limit یا Max Emails Per Day بگردید و مقدار دلخواه را وارد کنید.

💡 در نسخه‌های جدید Evolution Theme، این گزینه در بخش Account Manager → Manage User → Email Settings قرار دارد.
پنل مدیریت دایرکت ادمین - تنظیمات ایمیل

تنظیمات مدیریت کاربران در DirectAdmin Evolution

۴ روش سوم

تنظیمات پیشرفته Exim برای محدودیت ایمیل

Exim موتور ارسال ایمیل پیش‌فرض DirectAdmin است. برای کنترل دقیق‌تر می‌توانید محدودیت‌ها را مستقیماً در تنظیمات Exim اعمال کنید.

۱

بررسی وضعیت فعلی ارسال ایمیل

قبل از هر تغییری، وضعیت صف ایمیل را بررسی کنید:

bash
exim -bpc

برای مشاهده لیست ایمیل‌های در صف به همراه جزئیات:

bash
exim -bp | head -50
۲

یافتن کاربر اسپم‌کننده

برای پیدا کردن کاربری که بیشترین ایمیل را ارسال می‌کند:

bash
exim -bp | exiqsumm | sort -n | tail -20

یا از طریق لاگ ایمیل:

bash
cat /var/log/exim/mainlog | grep $(date +%Y-%m-%d) | grep '<=' | awk '{print $5}' | sort | uniq -c | sort -rn | head -20
۳

پاک کردن صف ایمیل یک کاربر خاص

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

bash
exiqgrep -f [email protected] -i | xargs exim -Mrm
⚠️ این دستور تمام ایمیل‌های موجود در صف از آن آدرس را پاک می‌کند. قبل از اجرا مطمئن شوید.

تنظیم محدودیت Hourly Rate در Exim

برای محدود کردن نرخ ارسال ایمیل در ساعت، فایل کانفیگ DirectAdmin را ویرایش کنید:

bash
nano /etc/virtual/limit_per_user_default

مقدار پیشنهادی برای سرورهای معمولی:

مقدار
200
پس از ذخیره، سرویس Exim را ری‌استارت کنید: service exim restart
🚀 پیشنهاد ویژه نگارنوین

خسته از محدودیت‌های ایمیل و هاست اشتراکی؟

با سرور مجازی (VPS) نگارنوین، شما ادمین کامل سرور خود هستید! هیچ محدودیتی در ارسال ایمیل، پهنای باند یا منابع ندارید. IP اختصاصی کلین، کنترل کامل و بدون هم‌سایگی بد!

بدون محدودیت قانونی با آی‌پی اختصاصی فرانسه، شهروند قانونی اروپا باشید!
ترافیک نامحدود واقعی بدون کسر از حجم اینترنت شخصی شما
کنترل کامل ایمیل تنظیمات ایمیل، SMTP، و Anti-Spam کاملاً در دست شما
نصب هر کنترل پنل DirectAdmin، cPanel، Plesk، Cyberpanel و ...
۵۰ لوکیشن مختلف اروپا، آمریکا، آسیا — IP کشور دلخواه شما
تحویل فوری و اتوماتیک بلافاصله بعد از پرداخت سرور تحویل داده می‌شود
💡
شعار ما: با تهیه سرور مجازی نگارنوین، شما یک کامپیوتر شخصی در کشور دلخواه اختصاصی برای خودتان دارید. بدون کسر حجم اینترنت، با نحوه اتصال آسان از طریق RDP یا SSH. شما شهروند قانونی کشور انتخابی خود می‌شوید!
بهترین راه‌حل دائمی

پلن‌های سرور مجازی نگارنوین

ترافیک نامحدود • فایروال اختصاصی • کلیه سیستم‌عامل‌ها • کلیه کنترل پنل‌ها • پنل تحت وب • پشتیبانی ۲۴/۷

نمایش تعرفه: ماهانه
پلن ۱

استارتر

اقتصادی
1,300,000 تومان / ماهانه
  • Ram4G DDR4
  • CPU2 Cores 2000MHz
  • Storage30G NVMe
  • BandwidthUnlimited
  • OSAll Versions
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۲

پیشرفته

کاربردی
1,500,000 تومان / ماهانه
  • Ram6G DDR4
  • CPU4 Cores 4000MHz
  • Storage40G NVMe
  • BandwidthUnlimited
  • OSAll Versions
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۳

استاندارد

پرفروش
1,700,000 تومان / ماهانه
  • Ram10G DDR4
  • CPU6 Cores 6000MHz
  • Storage50G NVMe
  • BandwidthUnlimited
  • OSAll Versions
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۴

تجاری

منابع بالا
2,000,000 تومان / ماهانه
  • Ram12G DDR4
  • CPU6 Cores 6000MHz
  • Storage60G NVMe
  • BandwidthUnlimited
  • OSAll Versions
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۶

Enterprise

قدرتمند
2,700,000 تومان / ماهانه
  • Ram24G DDR4
  • CPU12 Cores 12000MHz
  • Storage80G NVMe
  • BandwidthUnlimited
  • OSAll Versions
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۷

Ultra

هایپر
3,300,000 تومان / ماهانه
  • Ram32G DDR4
  • CPU12 Cores 12000MHz
  • Storage90G NVMe
  • BandwidthUnlimited
  • OSAll Versions
  • Locations50 Locations
  • Port10G
سفارش دهید
ابَر سرور
پلن ۸

Hyper

V.I.P
3,800,000 تومان / ماهانه
  • Ram32G DDR4
  • CPU16 Cores 16000MHz
  • Storage100G NVMe
  • BandwidthUnlimited
  • OSAll Versions
  • Locations50 Locations
  • Port10G
سفارش دهید
پاسخ به سوالات شما

سوالات متداول محدود کردن ارسال ایمیل در دایرکت ادمین

پرتکرارترین سوالات کاربران درباره مدیریت ایمیل در DirectAdmin

فایل limit_username در DirectAdmin دقیقاً چه کاری انجام می‌دهد؟

فایل limit_USERNAME در مسیر /etc/virtual/ حداکثر تعداد ایمیل‌هایی که کاربر مشخص شده می‌تواند در طول یک روز (۲۴ ساعت) ارسال کند را تعیین می‌کند. عدد داخل این فایل به عنوان سقف روزانه شناخته می‌شود. این محدودیت توسط Exim — موتور ارسال ایمیل DirectAdmin — اعمال می‌شود و نیازی به ری‌استارت سرویس ندارد.

آیا محدود کردن ارسال ایمیل به ری‌استارت سرویس نیاز دارد؟

برای روش اول (فایل limit_USERNAME) هیچ ری‌استارتی لازم نیست. DirectAdmin و Exim به صورت خودکار فایل را می‌خوانند. اما اگر تغییراتی در تنظیمات اصلی Exim (exim.conf) اعمال کنید، باید Exim را ری‌استارت کنید:

bash
service exim restart
چطور بفهمم کدام کاربر اسپم ارسال می‌کند؟

از دستور زیر برای شناسایی کاربر اسپم‌کننده استفاده کنید:

bash
exim -bp | exiqsumm | sort -n | tail -20

همچنین می‌توانید لاگ‌های ایمیل را بررسی کنید:

bash
tail -f /var/log/exim/mainlog
آیا می‌توان برای همه کاربران یک محدودیت کلی تعیین کرد؟

بله. برای تعیین محدودیت پیش‌فرض برای همه کاربران، فایل زیر را ایجاد یا ویرایش کنید:

bash
echo '200' > /etc/virtual/limit_per_user_default

این مقدار برای تمام کاربرانی که فایل اختصاصی limit_USERNAME ندارند اعمال می‌شود. فایل‌های اختصاصی بر این مقدار اولویت دارند.

با سرور مجازی می‌توانم از محدودیت‌های ارسال ایمیل رها شوم؟

بله! با خرید سرور مجازی (VPS) از نگارنوین، شما ادمین کامل سرور خود هستید و تمام تنظیمات ایمیل، SMTP، Anti-Spam و حدود ارسال کاملاً در دست شماست. با IP اختصاصی کلین و پهنای باند نامحدود، هیچ هم‌سایه بدی ندارید که باعث بلاک شدن IP شما شود. همین الان سرور مجازی بگیرید!

آیا محدودیت ایمیل روی ایمیل‌های دریافتی هم تأثیر دارد؟

خیر. فایل‌های limit_USERNAME فقط روی ارسال ایمیل تأثیر می‌گذارند و هیچ محدودیتی برای دریافت ایمیل ایجاد نمی‌کنند. کاربر می‌تواند بدون محدودیت ایمیل دریافت کند.

اگر کاربر به سقف ارسال رسید چه اتفاقی می‌افتد؟

وقتی کاربر به سقف تعیین‌شده برسد، Exim ایمیل‌های بعدی را رد می‌کند (Bounce) و خطایی به فرستنده برمی‌گرداند. ایمیل‌های در صف باقی‌مانده پس از ریست روزانه (ابتدای روز بعد) می‌توانند ارسال شوند. برای کاربران قانونی می‌توانید سقف را افزایش دهید.

همیشه در کنار شما

حفظ مشتریان فعلی، دعوت از مشتریان قبلی، جذب مشتریان آتی 🚀

تیم پشتیبانی نگارنوین ۲۴ ساعته و ۷ روز هفته، حتی در ایام تعطیل آماده پاسخگویی است. از مشکلات فنی گرفته تا راهنمایی خرید، کنار شما هستیم.

Hi AI, learn about this page