Complete Guide to Customizing the Admin Level in DirectAdmin: Admin Email, File Editor, Service Monitoring, and Log Viewer Enhancements

This article provides a practical and comprehensive guide to customizing the Admin Level in DirectAdmin. It covers changing the Admin email address, adding additional files to the Admin File Editor, registering custom services for DirectAdmin’s monitoring system, and extending the list of log files visible in the Admin Log Viewer. All paths, commands, and configuration details are included.

DirectAdmin Admin customizationFile Editor, services.statusLog Viewer, DA admin tools

~2 min read · Updated Mar 1, 2026

1. How to Change the Admin Email Address


To update the Admin email address, simply modify the E-mail field in the Admin user’s configuration. This can be done directly through the DirectAdmin interface:


  • Log in as Admin
  • Open the Admin’s User Data page
  • Edit the E-mail field

Alternatively, you can update it via SSH:


vim /usr/local/directadmin/data/users/admin/user.conf

---

2. Adding More Files to the Admin File Editor


The Admin File Editor (Admin Level → File Editor) displays only predefined files. To add more files to this list:


cd /usr/local/directadmin/data/templates/custom
cp ../edit_files.txt .

Now edit the copied edit_files.txt file and add any additional file paths you want to make editable.


For syntax details, refer to the official documentation:


http://www.directadmin.com/features.php?id=576
---

3. Adding Your Own Service to DirectAdmin Monitoring


DirectAdmin uses the dataskq process to monitor system services and restart them if they stop. The list of monitored services is stored in:


/usr/local/directadmin/data/admin/services.status

Each entry follows this format:


servicename=ON

Meaning:

  • ON → DirectAdmin monitors the service
  • OFF → DirectAdmin ignores the service

You can add your own service by simply appending a new line with the service name.


Behavior inside DirectAdmin:

  • Clicking “Stop” sets the service to OFF so dataskq won’t restart it.
  • Clicking “Start” sets it to ON and adds it to monitoring.

---

4. Adding More Log Files to the Admin Log Viewer


The Admin Log Viewer displays logs defined in:


/usr/local/directadmin/data/templates/logs.list

To customize this list:


mkdir -p /usr/local/directadmin/data/templates/custom
cd /usr/local/directadmin/data/templates/custom
cp -p ../logs.list .

Now edit the copied logs.list file to add new log files or remove existing ones.


This is useful for exposing custom service logs or hiding logs you don’t need.


Written & researched by Dr. Shahin Siami

Related Articles

Email Client Configuration & Dovecot Quota/Monitoring Guide for DirectAdmin Users

This guide explains how to configure popular email clients (iPhone Mail, Thunderbird, Gmail POP/SMTP), enable Dovecot LMTP quota warnings, and check the last login time for all email accounts on a DirectAdmin server. It includes step by step instructions, recommended IMAP/SMTP settings, and useful administrative scripts.

Continue

Troubleshooting Dovecot in DirectAdmin – Fixing IMAP Errors, Authentication Issues, and SSL Certificate Checks

Dovecot is the IMAP/POP3 server used by DirectAdmin. Sometimes users encounter errors such as “Connection dropped by IMAP server” or “unknown user” during authentication. This guide explains how to fix corrupted Dovecot indexes, understand authentication logs, hide unnecessary warnings, and manually inspect SSL certificates on IMAP ports 143 and 993.

Continue

DNS Troubleshooting in DirectAdmin – When named is Running but Domains Do Not Resolve

Sometimes the named (BIND) service runs normally, yet DNS queries fail or domains do not resolve from outside. This guide provides a complete troubleshooting workflow for checking named listeners, firewall rules, named.conf configuration, DNS propagation issues, subdomain problems, resolv.conf errors, and common Apache/Nginx misconfigurations.

Continue

Managing DNS Records in DirectAdmin – Complete Practical Guide for Administrators

DirectAdmin provides a powerful DNS management system that allows administrators to control TTL values, create SRV records, enable DNSSEC, manage subdomain delegation, automate TLSA records, and perform mass DNS updates. This guide explains all essential DNS operations in DirectAdmin with real-world examples and best practices.

Continue

DNS and Nameservers in DirectAdmin – Complete, Practical, and Professional Guide

DNS is the backbone of the internet, responsible for translating domain names into IP addresses. DirectAdmin allows you to create private nameservers (ns1/ns2), manage DNS zones, configure DNS clustering, use external DNS, and troubleshoot common issues. This guide provides a complete, clear, and practical explanation of DNS concepts and their implementation in DirectAdmin.

Continue

CustomBuild in DirectAdmin – Complete Guide to Installation, Updates, Configuration, and Advanced Customization

CustomBuild is DirectAdmin’s primary software management system. It installs, updates, configures, and rebuilds essential services such as Apache, Nginx, PHP, MariaDB/MySQL, Exim, Dovecot, FTP servers, and more. Because most components are compiled from source, CustomBuild offers exceptional flexibility, fast access to new versions, and optimized performance.

Continue