# domalias: Domain Aliases

The `domalias` utility is used to manage domain aliases through CLI. By using this utility, you can perform the following tasks:

- creating or deleting domain aliases
- viewing the information about domain aliases
- enabling and disabling Web, Tomcat, and mail services on domain aliases

## Usage

    domalias <command> [
    <option_1> [<param>]
    [<option_2> [<param>]]
    ... [<option_N> [<param>]]
    ]

## Example

The following command creates domain alias example.net for the domain example.com, enables the domain alias, and enables mail service on the domain alias.

    plesk bin domalias --create example.net -domain example.com -status enabled -mail true

## Commands

Command | Parameter | Description | Example
--- | --- | --- | ---
`--create` or `-c` | `<alias_name>` | Creates a new domain alias. Requires `-domain` option. | To create a domain alias example.net for the domain example.com:
    plesk bin domalias --create example.net -domain example.com
or
    plesk bin domalias -c example.net -domain example.com
`--update` or `-u` | `<alias_name>` | Updates configuration of an existing domain alias with the data specified in the options. | To enable mail service on the domain alias example.net:
    plesk bin domalias --update example.net -mail true
or
    plesk bin domalias -u example.net -mail true
`--delete` or `-d` | `<alias_name>` | Deletes a domain alias. | To delete the domain alias example.net:
    plesk bin domalias --delete example.net
or
    plesk bin domalias -d example.net
`--delete-all` or `-da` | `<domain_name>` | Deletes all domain aliases for the specified domain. | To delete all domain aliases for the domain example.com:
    plesk bin domalias --delete-all example.com
or
    plesk bin domalias -da example.com
`--info` or `-i` | `<alias_name>` | Displays information about a domain alias. | To view information about the domain alias example.net:
    plesk bin domalias --info example.net
or
    plesk bin domalias -i example.net
`--on` | `<alias_name>` | Enables a domain alias. | To enable domain alias example.net:
    plesk bin domalias --on example.net
`--off` | `<alias_name>` | Disables a domain alias. | To disable domain alias example.net:
    plesk bin domalias --off example.net
`--rename` or `-r` | `<alias_name>` | Renames a domain alias. Requires `-new-name` option. | To rename the domain alias from example.net to example.org:
    plesk bin domalias --rename example.net -new-name example.org
or
    plesk bin domalias -r example.net -new-name example.org
`--help` or -`h` | `<alias_name>` | Displays help on the use of the utility. | To view help on the use of this utility:
    plesk bin domalias --help
or
    plesk bin domalias -h

## Options

Option | Parameter | Description | Example
--- | --- | --- | ---
`-new-name` | `<FQDN>` | Sets a new name for an existing domain alias `.` Required with `--rename`. | To rename the domain alias from example.net to example.org:
    plesk bin domalias -r example.net -new-name example.org
`-mail` | `true|false` | Enables/Disables mail service on a domain alias. Is `true` by default. | To disable mail service on the domain alias example.net:
    plesk bin domalias -u example.net -mail false
`-web` | `true|false` | Enables/Disables web service on a domain alias. Is `true` by default. | To disable web service on the domain alias example.net:
    plesk bin domalias -u example.net -web false
`-domain` | `<FQDN>` | Specifies the name of the domain for which domain alias is to be created. Required with `--create`. | To create a domain alias example.net for the domain example.com
    plesk bin domalias -c example.net -domain example.com
`-status` | `enabled|disabled` | Enables/Disables domain alias. Is `enabled` by default. | To disable domain alias example.net:
    plesk bin domalias -u example.net -status disabled
`-tomcat` | `true|false` | Enables/Disables the Tomcat service on a domain alias. Is `false` by default. | To enable the Tomcat service on the domain alias example.net:
    plesk bin domalias -u example.net -tomcat true
`-seo-redirect` | `non-www|www|none` | Turns on the search engine friendly HTTP 301 redirection. Use ‘`non-www`’ to redirect from `www.domain` to `domain`, ‘`www`’ to redirect from `domain` to `www.domain`, and ‘`none`’ to turn off the redirection (default: `non-www`). | To turn on redirection for the domain alias example-alias.com to www.example.com:
    plesk bin subscription -u example-alias.com -seo-redirect www
To turn on redirection for the domain alias example-alias.com to example.com:
    plesk bin subscription -u example-alias.com -seo-redirect non-www
`-dns` | `true|false` | Enables/Disables DNS zone on a domain alias. | To enable the DNS zone on the domain alias example.net:
    plesk bin domalias -u example.net -dns true