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

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

Configuration Variablesdirectadmin.conf

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

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اجازه حروف بزرگ در نام کاربری

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

مقالات مرتبط

راهنمای کامل پیکربندی کلاینت‌های ایمیل، هشدارهای 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 انعطاف‌پذیری بسیار بالا، سرعت دسترسی به نسخه‌های جدید و مصرف منابع بهینه را فراهم می‌کند.

ادامه