راهنمای کامل پیکربندی DirectAdmin: مدیریت directadmin.conf، تغییر hostname، تنظیم Return Path، تعلیق کاربران بر اساس مصرف دیسک و انتخاب پارتیشن صحیح برای کوتا

این مقاله یک راهنمای جامع برای پیکربندی DirectAdmin است. شامل مدیریت فایل directadmin.conf، استفاده از da config-set برای اعمال تنظیمات، تغییر hostname سرور، تنظیم Return Path ایمیل‌های diradmin، فعال‌سازی تعلیق کاربران بر اساس مصرف دیسک، و انتخاب پارتیشن صحیح برای سیستم کوتا.

Correct Quota PartitionManaging directadmin.conf

~3 دقیقه مطالعه · آخرین به‌روزرسانی ۱۰ اسفند ۱۴۰۴

1. پیکربندی عمومی DirectAdmin


بخش اصلی تنظیمات DirectAdmin از مسیر زیر قابل مدیریت است:


Admin Level → Server Management → Admin Settings

تمام تغییرات این بخش در فایل اصلی پیکربندی ذخیره می‌شود:

/usr/local/directadmin/conf/directadmin.conf

هر تغییری در این فایل نیاز به ری‌استارت سرویس DirectAdmin دارد.

---

2. مشاهده و مدیریت directadmin.conf


DirectAdmin علاوه بر مقادیر موجود در directadmin.conf، از مقادیر پیش‌فرض داخلی نیز استفاده می‌کند.

برای مشاهده تمام تنظیمات فعال:

/usr/local/directadmin/directadmin config

نسخه کوتاه:

da c

برای جستجوی یک گزینه خاص:

/usr/local/directadmin/directadmin config | grep letsencrypt

2.1 استفاده از da config-set (روش توصیه‌شده)

به‌جای ویرایش مستقیم فایل، از دستور زیر استفاده کنید:


da config-set NAME VALUE

برای اعمال تغییر همراه با ری‌استارت:


da config-set dns_ttl 1 --restart

اگر تغییر موفق باشد، خروجی دستور 0 خواهد بود.

---

3. نحوه تغییر hostname سرور


Hostname باید یک FQDN معتبر باشد و به IP سرور resolve شود.

ساختار صحیح:

server.domain.com

پیشوندهایی مانند server، host، ns1، web1 و… قابل قبول هستند.

3.1 نام‌هایی که نباید استفاده شوند

این موارد باعث تداخل با سرویس‌های ایمیل می‌شوند:

  • mail.domain.com
  • webmail.domain.com
  • ftp.domain.com
  • smtp.domain.com
  • pop.domain.com

3.2 تغییر hostname

از مسیر زیر:


Admin Level → Admin Settings → Server's Hostname

پس از ذخیره، ۱ دقیقه صبر کنید تا DirectAdmin ری‌استارت شود.

---

4. تغییر Return Path ایمیل‌های diradmin


به‌صورت پیش‌فرض Return Path برابر است با:

diradmin@hostname

برای تغییر آن:


da config-set diradmin_envelope [email protected]
systemctl restart directadmin

این قابلیت زمانی مفید است که بخواهید ایمیل‌های سیستمی از یک آدرس مشخص ارسال شوند.

---

5. تعلیق کاربران بر اساس مصرف دیسک


DirectAdmin به‌صورت پیش‌فرض کاربران را به دلیل مصرف بیش از حد دیسک suspend نمی‌کند، زیرا:

  • سیستم کوتا خود محدودیت را enforce می‌کند
  • کاربر suspend شده نمی‌تواند فایل حذف کند

اما اگر بخواهید این قابلیت فعال شود، DirectAdmin امکان آن را فراهم کرده است.

نکته: مصرف دیسک در DA شامل موارد زیر نیز هست:

  • پایگاه‌های داده MySQL
  • داده‌های وب‌میل
  • ایمیل‌ها

به همین دلیل ممکن است مصرف بیش از ۱۰۰٪ نمایش داده شود.

---

6. انتخاب پارتیشن صحیح برای quota_partition


DirectAdmin برای محاسبه مصرف دیسک از سیستم کوتا استفاده می‌کند. بنابراین انتخاب پارتیشن صحیح ضروری است.

6.1 سناریوهای رایج

A) /home یک دایرکتوری داخل / است

اگر پارتیشن جداگانه‌ای برای /home ندارید:

quota_partition=/

B) /home یک symlink به /usr/home است

بررسی:

ls -la /home

اگر خروجی مشابه زیر بود:

/home -> /usr/home

پس مقدار صحیح:

quota_partition=/usr

C) /home یک پارتیشن جداگانه است

در این حالت مقدار:

quota_partition=/home

6.2 مشاهده پارتیشن‌ها

df -hT

اگر نیاز دارید چند پارتیشن مختلف را برای کوتا مدیریت کنید، از این راهنما استفاده کنید:

DirectAdmin Feature 611

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل پیکربندی کلاینت‌های ایمیل، هشدارهای quota در Dovecot و بررسی آخرین لاگین‌ها در DirectAdmin

این مقاله یک مرجع جامع برای کاربران و مدیران DirectAdmin است. در این راهنما یاد می‌گیرید چگونه ایمیل را روی iPhone، Thunderbird و Gmail تنظیم کنید، هشدارهای پر شدن quota را در Dovecot فعال کنید و با یک اسکریپت ساده، آخرین زمان لاگین تمام حساب‌های ایمیل را مشاهده کنید.

ادامه

عیب‌یابی Dovecot در DirectAdmin – رفع خطاهای IMAP، مشکلات احراز هویت و بررسی گواهی SSL

Dovecot سرویس اصلی IMAP/POP3 در DirectAdmin است. گاهی کاربران هنگام ورود به وب‌میل یا کلاینت ایمیل با خطاهایی مثل "Connection dropped" یا "unknown user" مواجه می‌شوند. این مقاله یک راهنمای کامل برای رفع خطاهای رایج Dovecot، پاک‌سازی ایندکس‌ها، بررسی دیتابیس‌های احراز هویت و تست گواهی SSL روی پورت‌های 143 و 993 است.

ادامه

عیب‌یابی DNS در DirectAdmin – وقتی named اجرا می‌شود اما دامنه resolve نمی‌شود

گاهی سرویس named (BIND) روی سرور اجرا می‌شود اما دامنه‌ها resolve نمی‌شوند یا از بیرون پاسخ DNS دریافت نمی‌شود. این مقاله یک راهنمای کامل برای بررسی listen، فایروال، تنظیمات named.conf، propagation، رکوردهای اشتباه، مشکلات ساب‌دامین، resolv.conf و خطاهای رایج DNS در DirectAdmin است.

ادامه

مدیریت رکوردهای DNS در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DirectAdmin ابزارهای قدرتمندی برای مدیریت DNS ارائه می‌دهد: از کاهش TTL برای جلوگیری از downtime، تا ساخت رکوردهای SRV، فعال‌سازی DNSSEC، مدیریت delegation ساب‌دامین‌ها، افزودن خودکار TLSA برای DANE و حتی تغییرات گروهی (Mass Update) روی همه دامنه‌ها. این مقاله یک مرجع کامل برای مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

DNS و Nameserverها در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DNS ستون فقرات اینترنت است و وظیفه دارد نام دامنه را به IP تبدیل کند. در DirectAdmin می‌توان Nameserverهای اختصاصی ساخت، DNS را مدیریت کرد، DNS Clustering راه‌اندازی کرد و حتی از DNS خارجی استفاده نمود. این مقاله یک راهنمای جامع برای درک DNS، ساخت ns1/ns2، تنظیم Glue Record، رفع خطاها و مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

CustomBuild در DirectAdmin – راهنمای کامل نصب، به‌روزرسانی، پیکربندی و سفارشی‌سازی پیشرفته

CustomBuild ابزار اصلی DirectAdmin برای مدیریت سرویس‌ها و نرم‌افزارهای سرور است. این ابزار وب‌سرور، PHP، دیتابیس، ایمیل، FTP و بسیاری از کامپوننت‌های دیگر را نصب، به‌روزرسانی و پیکربندی می‌کند. به دلیل کامپایل از سورس، CustomBuild انعطاف‌پذیری بسیار بالا، سرعت دسترسی به نسخه‌های جدید و مصرف منابع بهینه را فراهم می‌کند.

ادامه