راهنمای کامل متغیرهای directadmin.conf در DirectAdmin – مرجع جامع تنظیمات اصلی پنل

فایل directadmin.conf قلب تنظیمات DirectAdmin است. هر متغیری که در این فایل وجود نداشته باشد، از مقدار پیش‌فرض داخلی استفاده می‌کند و اضافه کردن یک متغیر باعث override شدن مقدار پیش‌فرض می‌شود. در این مقاله، تمام متغیرهای مهم directadmin.conf را به‌صورت دسته‌بندی‌شده بررسی می‌کنیم: امنیت، SSL، بک‌آپ، ایمیل، DNS، عملکرد و تنظیمات عمومی.

Configuration Variablesdirectadmin.conf

~2 min read • Updated Mar 1, 2026

1. مقدمه


فایل /usr/local/directadmin/conf/directadmin.conf شامل تنظیمات اصلی DirectAdmin است. اگر یک متغیر در این فایل وجود نداشته باشد، DirectAdmin مقدار پیش‌فرض داخلی خود را استفاده می‌کند. اضافه کردن یک متغیر باعث می‌شود مقدار پیش‌فرض override شود.

تغییر مقدار از خط فرمان:


da config-set variable_name value
systemctl restart directadmin

مثال:


da config-set letsencrypt 1
systemctl restart directadmin
---

2. امنیت و احراز هویت


متغیرپیش‌فرضتوضیح
bruteforce1فعال/غیرفعال کردن Brute Force Monitor
brutecount20تعداد تلاش ناموفق قبل از بلاک IP
brute_dos_count100تعداد درخواست غیرمجاز تا بلاک
user_brutecount30تعداد تلاش روی یک کاربر تا اعلان به ادمین
ip_brutecount30تعداد تلاش از یک IP تا اعلان
clear_blacklist_ip_time86400زمان آنبلاک خودکار IP (0 = هرگز)
hide_brute_force_notifications1مخفی کردن اعلان‌ها از Message System
twostep_auth1فعال‌سازی 2FA
twostep_auth_discrepancy1اختلاف زمانی مجاز (هر واحد = ۳۰ ثانیه)
twostep_auth_trust_days30روزهای اعتماد به دستگاه
login_keys1فعال بودن Login Keys
login_keys_notify_on_creation1اعلان هنگام ساخت Login Key
allow_foreign_key0اجازه استفاده از session key از IP غیرمحلی
---

3. SSL و Let's Encrypt


متغیرپیش‌فرضتوضیح
letsencrypt1فعال بودن Let's Encrypt
acme_server_cert_enabled0صدور خودکار SSL برای hostname
acme_server_cert_provider-انتخاب: letsencrypt / zerossl / staging
acme_server_cert_account-ایمیل حساب ACME
acme_server_cert_additional_domains-دامنه‌های اضافی برای SAN
admin_ssl_cert_on_create1صدور SSL هنگام ساخت دامنه
admin_ssl_replace_all_expired_invalid0تعویض خودکار گواهی‌های منقضی
admin_ssl_poll_frequency5m:15m:30m:1h:12h:1dفرکانس بررسی گواهی
certificate_common_name_with_www0استفاده از www در CN
---

4. بک‌آپ و بازیابی


متغیرپیش‌فرضتوضیح
backup_gzip2نوع فشرده‌سازی (tar/gzip/zstd)
incremental_ftp1آپلود افزایشی FTP
backup_tmpdir/home/tmpمسیر موقت بک‌آپ
skip_domains_in_backups0رد کردن پوشه domains
skip_imap_in_backups0رد کردن ایمیل‌های IMAP
skip_hometargz_in_backups0رد کردن home.tar.gz
backup_nice19اولویت پردازش بک‌آپ
backup_hard_link_check1چک hard link قبل از بک‌آپ
---

5. ایمیل و اسپم


متغیرپیش‌فرضتوضیح
mail_sni1فعال بودن SNI برای ایمیل
max_per_email_send_limit200حداکثر ایمیل خروجی روزانه
max_user_send_limit-1حداکثر قابل تنظیم توسط ریسلر
default_pop_quota50کووتای پیش‌فرض mailbox
spam_inbox_prefix1استفاده از INBOX.spam
parse_php_mail_log_at_limit1لاگ کردن mail() در PHP
---

6. DNS و شبکه


متغیرپیش‌فرضتوضیح
dnssec1فعال بودن DNSSEC
allow_dns_underscore1اجازه استفاده از _ در رکوردها
default_ttl14400TTL پیش‌فرض
ipv61فعال بودن IPv6
add_domain_to_domainips0مدیریت IP خروجی ایمیل
---

7. عملکرد و لاگ‌ها


متغیرپیش‌فرضتوضیح
dataskq_run_interval1mفاصله اجرای dataskq
dataskq_max_instances0حداکثر نمونه همزمان
timeout60حداکثر زمان اجرای درخواست
errorlog/var/log/directadmin/error.logمسیر لاگ خطا
systemlog/var/log/directadmin/system.logمسیر لاگ سیستم
---

8. سایر تنظیمات مهم


متغیرپیش‌فرضتوضیح
force_ssl0اجبار HTTPS
hsts-1فعال‌سازی HSTS
x_frame_optionssameoriginجلوگیری از کلیک‌جکینگ
languageenزبان پیش‌فرض
max_username_length16حداکثر طول نام کاربری
allow_numeric_username0اجازه نام کاربری عددی
allow_upper_case_username0اجازه حروف بزرگ در نام کاربری

Written & researched by Dr. Shahin Siami