ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2023-06-10T05:19:08Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6525php error if function formatBytes get calles with some non numeric value2023-06-10T05:19:08ZHannesphp error if function formatBytes get calles with some non numeric valueOnly happens if something goes wrong somewhere.<br>
Example if email backup has no size written back into DB than if you click on Email Backup Tab the following error occurs<br>
<pre>
[Fri Jun 09 19:44:32.274647 2023] [fcgid:warn] [pi...Only happens if something goes wrong somewhere.<br>
Example if email backup has no size written back into DB than if you click on Email Backup Tab the following error occurs<br>
<pre>
[Fri Jun 09 19:44:32.274647 2023] [fcgid:warn] [pid 1425757:tid 139802577917504] mod_fcgid: stderr: PHP Fatal error: Uncaught TypeError: log(): Argument #1 ($num) must be of type float, string given in /usr/local/ispconfig/interface/lib/classes/functions.inc.php:290
</pre>
Could happens in other (non standard) conditions too.<br><br>
A is_numeric() check or something like this would be useful to make it more failsafe.<br>
<pre>
public function formatBytes($size, $precision = 2) {
if (!is_numeric($size)) {
global $app;
$app->log('Function formatBytes got non nummeric value - check it', LOGLEVEL_ERROR);
return '';
}
$base=log($size)/log(1024);
$suffixes=array('', ' kB', ' MB', ' GB', ' TB');
return round(pow(1024, $base-floor($base)), $precision).$suffixes[floor($base)];
}
</pre>https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6517relayhost without authentication per mail domain not working2023-06-05T09:11:01ZMarkus Fischerrelayhost without authentication per mail domain not working## Summary
Setting up a relayhost per mail domain without username/password results in SASL authentication failure error from the relayhost
`status=deferred (SASL authentication failed; cannot authenticate to server xxx[xxx]: generic fai...## Summary
Setting up a relayhost per mail domain without username/password results in SASL authentication failure error from the relayhost
`status=deferred (SASL authentication failed; cannot authenticate to server xxx[xxx]: generic failure)`
Problem is similar to #5214, but there it is setting per server, not per mail domain.
I can't trace it completely, but following the query in mysql-virtual_sender-relayauth.cf postfix tries to authenticate with ":"
## Steps to reproduce
1. Enter relayhost into mail domain but leave relayhost user and password empty
2. try to send email
## Correct behaviour
Email should be send via relay if relayhost does not require authentication (f.e. ip-based authentication)
## Environment
Server OS + version: (Debian 10) \
ISPConfig version: (3.2.9p1)
## Proposed fix
change mysql-virtual_sender-relayauth.cf line 9 from
` AND concat(relay_host,relay_user,relay_pass) != ''`
to
` AND concat(relay_user,relay_pass) != ''`https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6507SOAP API: client_update removes additional templates2024-03-19T21:57:17ZAlex von FiresplashSOAP API: client_update removes additional templates## Summary
In ISPConfig 3.2.9p1 (likely also in previous versions) a call to the client_update API causes the client to lose all it's assigned additional templates.
## Steps to reproduce
1. create aclient with a master template
2. assig...## Summary
In ISPConfig 3.2.9p1 (likely also in previous versions) a call to the client_update API causes the client to lose all it's assigned additional templates.
## Steps to reproduce
1. create aclient with a master template
2. assign one or more additional templates
3. call client_update on the client using the SOAP API
demo code causing the issue
```php
$context = stream_context_create(array(
'ssl' => array(
'verify_peer' => true,
'verify_peer_name' => true,
)
));
$ispc = new SoapClient(null, array('location' => ISPC_API_LOCATION,
'uri' => ISPC_API_URI,
'trace' => 1,
'exceptions' => 1,
'stream_context' => $context));
if($session_id = $ispc->login(ISPC_API_USER, ISPC_API_PWD)) {
echo 'Login successful. Session ID:'.$session_id.'<br />';
}
$client = $ispc->client_get_by_customer_no($session_id, '12345');
if ($client) {
$changes = array();
$changes['contact_name'] = 'NewName';
$result = $ispc->client_update($session_id, $client['client_id'], $client['parent_client_id'], $changes);
}
```
## Correct behaviour
The templates should be kept
## Environment
Server OS + version: Debian 11 \
ISPConfig version: 3.2.9p13.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6503Backup counter issue2023-05-20T07:38:55ZTill BrehmBackup counter issueWebsite + database backup get counted as 2 backups.
https://forum.howtoforge.com/threads/little-problem-with-backups.90609/Website + database backup get counted as 2 backups.
https://forum.howtoforge.com/threads/little-problem-with-backups.90609/https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6492Changing the client for a webdomain fails2023-09-16T14:48:08ZHelmoChanging the client for a webdomain failsWhen using the domains option you can move a domain to a different client via Client -> Domains -> *domain*.
This works fine for mail_domains and soa's but even though the web_domain table is updated it is not changed in the document_ro...When using the domains option you can move a domain to a different client via Client -> Domains -> *domain*.
This works fine for mail_domains and soa's but even though the web_domain table is updated it is not changed in the document_root's directory structure on disk.
In the [sites_web_vhost_domain_edit](https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/plugins/sites_web_vhost_domain_plugin.inc.php#L43) event handler we use `datalogUpdate` for a number of records, but a straight sql UPDATE for most cases of the web_domain.
This causes the backend cron runner (on a slave server) to not notice the change.HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6473API: sites_web_domain_add allows adding nonexisting domains to clients, and a...2023-03-12T17:25:12ZJensAPI: sites_web_domain_add allows adding nonexisting domains to clients, and allows exceeding client limits## Summary
See $SUBJECT.
## Steps to reproduce
0. Configure ISPconfig so that only admins can add domains, and clients can only use the domains which the admin has assigned to them.
1. Use the SOAP API to add a website domain to a custo...## Summary
See $SUBJECT.
## Steps to reproduce
0. Configure ISPconfig so that only admins can add domains, and clients can only use the domains which the admin has assigned to them.
1. Use the SOAP API to add a website domain to a customer which (1) has no free domains left, and (2) has this domain not assigned.
2. The call is successful and the domain is entered. But when viewing this site configuration in the web UI, the "domain" field is empty and the form is invalid.
## Correct behaviour
- If no 'vhost' type is specified using the API, the domain is added but is completely invisible in the UI, so the entry is useless. Either the 'vhost' should be mandatory via API or have a sensible default (e.g. 'name').
- If the client_id has no web site quota left, the API call should not be accepted. Even the admin should not be able to exceed their own customers' quota.
- If only admins can add domains via ISPconfig, the website domain should be checked against this list and the client_id and the API call should be refused if the domain has not been configured in ISPconfig.
## Environment
Ubuntu 22.04, ISPconfig 3.2.9p1 installed by autoinstaller script
## Proposed fix
This (and probably other) checks should be done on the server side so using the API cannot create inconsistent database entries.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6469Issue Null MX Record in PowerDNS plugin2023-02-26T21:23:28ZCédricIssue Null MX Record in PowerDNS plugin## Summary
According to the RFC 7505 we have to create a NULL Record to indicate that the domain **doesn't accept an email**\
If we create that Null Record the entire zone is returning ServFail\
![image](/uploads/e9d212f0115f429fdf04b1a4...## Summary
According to the RFC 7505 we have to create a NULL Record to indicate that the domain **doesn't accept an email**\
If we create that Null Record the entire zone is returning ServFail\
![image](/uploads/e9d212f0115f429fdf04b1a4c3f1403c/image.png)
## Steps to reproduce
1. Create a new MX
2. Hostname = Your domain
3. Mail server hostname = .
4. Priority = 0
5. TTL = 60
![image](/uploads/7df0904896da7382693d6fb771df0b10/image.png)
## Correct behaviour
The zone should be reachable without error \
And the MX record should look like this : \
![image](/uploads/fc975c6919545c6ed42dc2dfe95a17bb/image.png)
## Environment
- Server OS + version: Debian 11
- ISPConfig version: 3.2.9
- PowerDNS : 4.4.1-1 & 4.5.4-1pdns.buster
![image](/uploads/a1b7c522ea897f049df8c1266cb72bc9/image.png)
## Solution
For test purpose I've manually added the "." in the content field of Powerdns database, **and it works.**
## References
https://datatracker.ietf.org/doc/html/rfc7505#page-3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6422Unicode icon issue2022-12-21T12:07:10ZHelmoUnicode icon issue
From #6418 there remains the unicode icon issue.
![Eingefügtes_Bild_01_12_22__15_29](/uploads/fb8b73d0cf4db730f4f784701cb4a668/Eingefügtes_Bild_01_12_22__15_29.jpg)
@tbrehm can we set the default project limit > 0 in GitLab, to let ...
From #6418 there remains the unicode icon issue.
![Eingefügtes_Bild_01_12_22__15_29](/uploads/fb8b73d0cf4db730f4f784701cb4a668/Eingefügtes_Bild_01_12_22__15_29.jpg)
@tbrehm can we set the default project limit > 0 in GitLab, to let @mindbender666 post a merge request? We should stimulate anyone who is willing to help.Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6420Sub/Aliasdomain (Expert) removes stats folder2023-01-29T20:48:52ZWHOSub/Aliasdomain (Expert) removes stats folder<!-- Before creating a bug report, please:
- Read the contribution guidelines: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/CONTRIBUTING.md
- Do not ask support questions here. If you are unsure if your problem is a bug,...<!-- Before creating a bug report, please:
- Read the contribution guidelines: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/CONTRIBUTING.md
- Do not ask support questions here. If you are unsure if your problem is a bug, post a thread on the forum: https://www.howtoforge.com/community/#ispconfig-3.23
- Make sure to remove any content from the description that you did not add. For example, if there are no related log entries, remove the whole "Related log entries" part.
-->
## Summary
If an Aliasdomain or Subdomain vhost is created or edited, the stats folder under /web is deleted.
## Steps to reproduce
1. Create a website
2. Enable awstats for the website in the Statistics tab
3. Wait until all system jobs are finished
4. The /web/stats folder is created
5. Create a subdomain vhost:
Host: abc
Domain: test.de
Base folder: vhost (after saving it will contain web/vhost and it cannot be changed)
otherwise do not change and save the standard settings
6. Wait until all system jobs are finished.
7. The vhost folder gets standard_index.html and the error folder with 8 standard error pages.
8. The /web/stats folder is gone
## Correct behaviour
The /web/stats folder should not be deleted
## Environment
Server OS + version:
Debian GNU/Linux 11 (bullseye)
ISPConfig version: 3.2.9
<!-- _you can use `grep 'ISPC_APP_VERSION' /usr/local/ispconfig/server/lib/config.inc.php` to get it from the command line_ -->
Software version of the related software:
<!-- You can use 'nginx -v' or 'apachectl -v' to find the webserver version. Use 'php -v' to find the PHP version.> Put this in code blocks, like so: -->
```
Server version: Apache/2.4.54 (Debian)
Server built: 2022-06-09T04:26:43
```
```
PHP 7.4.32 (cli) (built: Oct 28 2022 18:38:41) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.32, Copyright (c), by Zend Technologies
```https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6412Forced Jailkit update overwrites jail specific configurations2022-12-05T17:35:47ZZakForced Jailkit update overwrites jail specific configurationsThe forced jail update overwrites all files within the jail with the system versions of the files, regardless of alterations that could have been made on jail creation time via plugins. For example configuring sendmail_path in the jails ...The forced jail update overwrites all files within the jail with the system versions of the files, regardless of alterations that could have been made on jail creation time via plugins. For example configuring sendmail_path in the jails php.ini etc... \
\
jk_update does not touch /etc, since its not probed by default. But the forced update uses jk_init/jk_cp which basically recreates the jail from scratch, without triggering the "shell_user_update event" and therefore is not honoring the function a plugin could provide.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6408Import of language files fails without error2022-11-07T14:58:16ZTill BrehmImport of language files fails without errorSee: https://forum.howtoforge.com/threads/unable-to-import-languagefile.89704/See: https://forum.howtoforge.com/threads/unable-to-import-languagefile.89704/Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6407Backup download error2022-12-05T17:36:17ZLorenzo ValoriBackup download error## Summary
When trying to "download the backup" the procedure fails to copy the backup from
/var/backup/site.tar.gz
to
/var/www/site.com/backup/site.tar.gz
as the backup directory does not exist and is not created
## Steps to reproduce
...## Summary
When trying to "download the backup" the procedure fails to copy the backup from
/var/backup/site.tar.gz
to
/var/www/site.com/backup/site.tar.gz
as the backup directory does not exist and is not created
## Steps to reproduce
1. create a manual backup of any web area using the "Make backup of web files" button
2. once the backup has been created, click on the "download backup" button
3. the log will show the error ERROR - Failed download of /var/www/clients/clientx/webxxx/backup/manual-webxxx_xxxx-xx-xx_xx.tar.gz
## Correct behaviour
the backup should be copied to the /var/www/site.com/backup/ folder
## Environment
Server OS + version: Ubuntu 20.04
ISPConfig version: 3.2.8p1
## Proposed fix
Edit the downloadBackup function in the /usr/local/ispconfig/server/lib/classes/backup.inc.php file (starting line 631) like this
```
//* Copy the backup file to the backup folder of the website
if (!is_dir($domain['document_root'].'/backup/')) {
$app->system->set_immutable($domain['document_root'], false, false);
$app->system->mkdirpath($domain['document_root'].'/backup/', 0755, $domain['system_user'], $domain['system_group']);
$app->system->set_immutable($domain['document_root'], true, false);
}
elseif(file_exists($backup_dir.'/'.$filename) && is_dir($domain['document_root'].'/backup/') && !stristr($backup_dir.'/'.$filename, '..') && !stristr($backup_dir.'/'.$filename, 'etc')) {
$success = copy($backup_dir.'/'.$filename, $domain['document_root'].'/backup/'.$filename);
}
if (file_exists($domain['document_root'].'/backup/'.$filename)) {
chgrp($domain['document_root'].'/backup/'.$filename, $domain['system_group']);
chown($domain['document_root'].'/backup/'.$filename, $domain['system_user']);
chmod($domain['document_root'].'/backup/'.$filename,0600);
$app->log('Ready '.$domain['document_root'].'/backup/'.$filename, LOGLEVEL_DEBUG);
return true;
} else {
$app->log('Failed download of '.$domain['document_root'].'/backup/'.$filename , LOGLEVEL_ERROR);
return false;
}
```
I attach the modified file
[backup.inc.php](/uploads/8726c9cb5aa7810c5ee14eed8bff0713/backup.inc.php)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6396Crons not updated when changing cron limit2022-10-24T17:01:23ZThomCrons not updated when changing cron limit<!-- Before creating a bug report, please:
- Read the contribution guidelines: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/CONTRIBUTING.md
- Do not ask support questions here. If you are unsure if your problem is a bug,...<!-- Before creating a bug report, please:
- Read the contribution guidelines: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/CONTRIBUTING.md
- Do not ask support questions here. If you are unsure if your problem is a bug, post a thread on the forum: https://www.howtoforge.com/community/#ispconfig-3.23
- Make sure to remove any content from the description that you did not add. For example, if there are no related log entries, remove the whole "Related log entries" part.
-->
## Summary
<!-- What is happening and what is wrong with that? -->
When changing the cronjob level (URL/chrooted/full) in the client limits, crons are not updated.
## Correct behaviour
<!-- What should happen instead? -->
The crons should be updated (e.g. when switching from full to chrooted all should become chrooted crons)
## Environment
Server OS + version: Debian 11 \
ISPConfig version: 3.2.8p1
<!-- _you can use `grep 'ISPC_APP_VERSION' /usr/local/ispconfig/server/lib/config.inc.php` to get it from the command line_ -->
Software version of the related software:
<!-- You can use 'nginx -v' or 'apachectl -v' to find the webserver version. Use 'php -v' to find the PHP version.> Put this in code blocks, like so: -->https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6384main.cf get overwritten if i change "Backup is mount" in Config->Server2022-12-05T17:02:02ZHannesmain.cf get overwritten if i change "Backup is mount" in Config->ServerHi,
If i turn on (or off) the "Backup is a mount" option than the main.cf are changed (think with postconf) but the postfix_custom.conf.master custom directives are ignored.
In my case the smtpd_sender_restrictions=... are overwritten t...Hi,
If i turn on (or off) the "Backup is a mount" option than the main.cf are changed (think with postconf) but the postfix_custom.conf.master custom directives are ignored.
In my case the smtpd_sender_restrictions=... are overwritten to the default one from ispconfig (my postfix.custom.conf.master works with ispconfig_update but get ignored here)
Maybe a big warning if a important config file gets changes (like main.cf or dovecot.conf...) would be nice.
Thankshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6376PHP version settings do not get mirrored2022-08-31T07:16:57ZTill BrehmPHP version settings do not get mirroredhttps://forum.howtoforge.com/threads/server1-and-server2-not-using-the-same-php-version.89331/https://forum.howtoforge.com/threads/server1-and-server2-not-using-the-same-php-version.89331/https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6368Spamfilter whitelist email field render in list doesn't match actual data2022-07-26T20:01:02ZTony GSpamfilter whitelist email field render in list doesn't match actual dataRef #6367 for context about using Regex in the spamfilter whitelist From field.
For this issue, enter the following Regex
```(.*\.)*creepers.org```
This is how it appears in the list of whitelist records:
![image](/uploads/0493cdac48...Ref #6367 for context about using Regex in the spamfilter whitelist From field.
For this issue, enter the following Regex
```(.*\.)*creepers.org```
This is how it appears in the list of whitelist records:
![image](/uploads/0493cdac48b72c94b311069772ba50eb/image.png)
Note the escaping slash on the period/fullstop is not rendered. It's not removed from the data, it's just not rendered in the list page.
Note also, that contrary to 6367, in this case the leading '@' is not applied. That's good, but I'm not sure what condition triggers the prefix of that character.
I will look at the code for this trivial rendering issue, and for 6367, and see if I can coordinate patches with @jnorell if he's working in this area.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6367Spamfilter whitelist email field should not be modified2023-03-22T14:19:42ZTony GSpamfilter whitelist email field should not be modifiedThe email field of a spamfilter whitelist entry gets processed and evaluated. The user entry should not be modified.
![image](/uploads/3397ff275fd7572f421d44cfc4a919ee/image.png)
Note that when the email is entered as a simple domain n...The email field of a spamfilter whitelist entry gets processed and evaluated. The user entry should not be modified.
![image](/uploads/3397ff275fd7572f421d44cfc4a919ee/image.png)
Note that when the email is entered as a simple domain name, that the data is prefixed with '@' on save in /etc/rspamd/local.d/users/spamfilter_wblist_NN.conf:
```
spamfilter_wblist-22 {
priority = 25;
from = "@creepers.org";
rcpt = "@zombie.vacations";
```
As noted in [this explanation](https://forum.howtoforge.com/threads/spamfilter-whitelist-blacklist-details.88977/#post-437138) in the forum, the 'from' field is a Regex. The user might not want the hard-coded @ sign before a domain name.
When a Regex is entered, the .conf record might not get created. Try "@(.*\.)*domain" on an existing whitelist entry and the .conf file will be deleted and not replaced. This might be resolved by just leaving that field as-is.
It would be helpful if #6082 incorporated a change for this. The easiest solution would be to comment out the processing. A more sophisticated solution might be to add a check in the UI to process the From entry as a domain (existing default) or as a Regex with no processing.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6360An IDN is not accepted for Destination Email in Email Forward add form.2022-07-10T08:38:26ZEdAn IDN is not accepted for Destination Email in Email Forward add form.
## Summary
An IDN is not accepted for Destination Email in Email Forward add form. Punycode must be used. the displayed error is: The destination contains at least one invalid email address
## Steps to reproduce
1. add an IDN (i.e. cu...
## Summary
An IDN is not accepted for Destination Email in Email Forward add form. Punycode must be used. the displayed error is: The destination contains at least one invalid email address
## Steps to reproduce
1. add an IDN (i.e. cuvée.com) as destination email in email forward form - produces error
## Correct behaviour
it should be allowed as it is everywhere else on IspConfig3 latest, patched.
## Environment
Server OS + version: Debian 10 and Debain 11
ISPConfig version: 3.2.8p1
Software version of the related software:
Apache 2.4.53
7.4.30https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6356Email Spamfilter blacklist doesn't create .conf file2022-12-05T17:00:34ZTony GEmail Spamfilter blacklist doesn't create .conf fileIn a fully operational Postfix/Rspamd environment, go to ISPConfig Email>Spamfilter and create a whitelist record. A new .conf file is created in:
/etc/rspamd/local.d/users/spamfilter_wblist_nn.conf.
Now go to create a blacklist rec...In a fully operational Postfix/Rspamd environment, go to ISPConfig Email>Spamfilter and create a whitelist record. A new .conf file is created in:
/etc/rspamd/local.d/users/spamfilter_wblist_nn.conf.
Now go to create a blacklist record. The record is saved in the ISPConfig database but no file is created in the folder for Rspamd to use.
I've searched my system and the filters are not anywhere in the file system.
If this is expected behaviour, please note here how Rspamd uses the blacklist data without the .conf file, action info, etc.
When a whitelist record is disabled, it remains in the database but the .conf file is removed. ~~Might blacklist records simply be in the same state, disabled, even when the UI says they are enabled?~~ I checked the spamfilter_wblist table and 'B' Blacklist records are active.
More info will be provided if required.
Ubuntu 20.04
ISPConfig version: 3.2.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6354Rewrite to HTTPs doesn't work for aliasdomains (Apache)2022-12-05T17:01:26ZDominikRewrite to HTTPs doesn't work for aliasdomains (Apache)
## Summary
Rewrite HTTP to HTTPS doesn't work for aliasdomains with own redirect rules (e.g. subdirectory) in Apache
## Steps to reproduce
1. Setup a website and an aliasdomain for it
2. Set this aliasdomain redirecting to any subdirec...
## Summary
Rewrite HTTP to HTTPS doesn't work for aliasdomains with own redirect rules (e.g. subdirectory) in Apache
## Steps to reproduce
1. Setup a website and an aliasdomain for it
2. Set this aliasdomain redirecting to any subdirectory via Redirect Path...
3. Enable Rewrite HTTP to HTTPS for this website
If you open the website itself in the browser, the rediret to https works for the website itself. If you open the aliasdomain, the redirect doesn't work and stays with http.
## Correct behaviour
redirect should also work for the aliasdomain
## Suggestions
either we should add a corresponding checkbox to all alias and subdomains, to make it possible to enable https-rewrite for all domains, or we can move the https-rewrite-rule in vhost-config to the top, that it is called as the first one.
for sure both solutions mean impact - in the latter case also redirects to external URLs would be translated to https before redirected, which might be the wrong behaviour for several cases - but in my opinion this is the correct behaviour anyway... if I enable this redirect for my hole website, i would expect that it works with all domains and sudbomains. If I don't want it for all domains I can still use htaccess for the selected domains and keep it disabled for the website itself...
The option to add a checkbox to all aliasdomains seems to be inconvenient if there are many domains in a website...