Февруари 25, 2026

Скриптът servicedomains

 

Скриптът servicedomains — управление на DNS записи за служебни поддомейни

Какво представлява?

Скриптът:

/usr/local/cpanel/scripts/servicedomains

се използва за добавяне или премахване на DNS записи за служебни поддомейни (service subdomains), като например webmail.example.com, cpanel.example.com, webdisk.example.com и други.

Той добавя нужните DNS записи към основния домейн, но не създава Apache VirtualHost записи в конфигурационния файл /usr/local/apache/conf/httpd.conf.

 

Как се използва?

Формат на командата:

/usr/local/cpanel/scripts/servicedomains [add | remove] [опции]

 

Важно: Трябва задължително да посочиш add или remove, за да кажеш дали ще добавяш или премахваш DNS записи.

 

Всички опции на скрипта /usr/local/cpanel/scripts/servicedomains

Опция Какво прави Допълнителна информация / Пример
add Добавя DNS записи за служебен поддомейн. Задължително се използва, ако искаш да добавиш записи.
remove Премахва DNS записи за служебен поддомейн. Задължително се използва, ако искаш да премахнеш записи.
–user=username Изпълнява операцията за конкретен cPanel потребител. Ако не се посочи, скриптът ще работи за всички акаунти.
–domain=example.com Изпълнява операцията само за конкретен домейн. Използва се с –user. Ако не се посочи, се засягат всички домейни на потребителя.
–subdomain=webdisk Посочва кой служебен поддомейн да се добави или премахне. Ако не се използва, скриптът работи с всички служебни поддомейни по подразбиране.
–no_replace=0 Указва дали да се запази съществуващ Autodiscover DNS запис. Приема само стойност 0. Използва се само за Autodiscover поддомейни.
–old_autodiscover_host=autodiscover.example.com Старият autodiscover поддомейн, който се заменя. Помага при миграция на Autodiscover записи.
–force_autodiscover_support=1 Задейства скрипта все едно Autodiscover е активиран, дори да не е. Необходимо при премахване на записи, ако Autodiscover е бил деактивиран.
–ifenabled Скриптът ще се изпълни само ако поддомейните за услуги са активирани. Проверява дали настройката е разрешена.
–help Показва кратка помощна информация за скрипта.
–man Показва пълната документация на скрипта. По-подробна от –help

 

Пример: Добавяне на служебен поддомейн

Ако искаш да добавиш поддомейна webdisk.example.com за потребителя username, можеш да използваш следната команда:

/usr/local/cpanel/scripts/servicedomains add –user=username –subdomain=webdisk –no_replace=0 –force_autodiscover_support=1 –ifenabled

 

Допълнителни DNS записи (за Autodiscover и AutoConfig)

Ако е активирана поддръжка за AutoConfig и Autodiscover, скриптът ще добави и допълнителни DNS записи към домейна:

Тип запис Име на поддомейн / SRV
A записи autoconfig.example.com
autodiscover.example.com
SRV и TXT записи _caldav._tcp.example.com
_caldavs._tcp.example.com
_carddav._tcp.example.com
_carddavs._tcp.example.com
SRV записи _autodiscover._tcp.example.com