ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2023-08-29T17:05:16Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5370Web server config cannot be deselected as client2023-08-29T17:05:16ZWHOWeb server config cannot be deselected as client## short description
As a client, if you have activated a Web server config (Apache) for a website, the directive snippet cannot be deselected.
The change to "-" is not saved.
As Admin however it is possible to deselect the directive s...## short description
As a client, if you have activated a Web server config (Apache) for a website, the directive snippet cannot be deselected.
The change to "-" is not saved.
As Admin however it is possible to deselect the directive snippet at *Sites* => *Websites*.
## correct behaviour
Web server config should be deselected and entry in apache2.conf should be removed.
## environment
Server OS: Debian
Server OS version: Stretch
ISPConfig version: 3.1.13p1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5372Re-use dashboard dashlets as tab on client2023-07-30T13:43:47ZHelmoRe-use dashboard dashlets as tab on clientAs admin you see data for all clients on your dashboard.
And as client you see your own usage.
But how can I as an admin see the overview of what a specific client is using?
Just an idea ... Can't we add an extra tab when viewing a cli...As admin you see data for all clients on your dashboard.
And as client you see your own usage.
But how can I as an admin see the overview of what a specific client is using?
Just an idea ... Can't we add an extra tab when viewing a client. Besides 'Address' and 'Limits' I'd like to have an overview or 'dashboard'.
Additionally it might then be nice to make the make the statistics rows clickable to directly navigate to a certain mail account.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4781Improve SEO redirects2022-06-28T08:25:01ZTill BrehmImprove SEO redirectshttps://www.howtoforge.com/community/threads/seo-redirects-from-h-p-domain-tld-to-h-ps-x-domain-tld.77196/#post-364775https://www.howtoforge.com/community/threads/seo-redirects-from-h-p-domain-tld-to-h-ps-x-domain-tld.77196/#post-364775https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5608[rspamd] DKIM check not working when switching from amavis to rspamd (CentOS7)2022-04-26T17:53:27ZJanThiel[rspamd] DKIM check not working when switching from amavis to rspamd (CentOS7)## short description
As described in this topic already, the dkim_signing.conf is not created in the rspamd config folder ( /etc/rspamd/local.d/ ) when you switch from amavisd to rspam. The _rspamd user also needs to be added to the amav...## short description
As described in this topic already, the dkim_signing.conf is not created in the rspamd config folder ( /etc/rspamd/local.d/ ) when you switch from amavisd to rspam. The _rspamd user also needs to be added to the amavis group (though I didn't check if this really was missing, before simply adding it :-/)
Thus rspamd is not able to find the dkim keys and throws warnings in the log.
```
dkim_module_load_key_format: cannot load dkim key /var/lib/rspamd/dkim/[DOMAIN].dkim.key: cannot stat key file: '/var/lib/rspamd/dkim/[DOMAIN].dkim.key' File or folder not found
```
https://www.howtoforge.com/community/threads/rspamd-greylist-dkim-keys-not-loaded.82823/#post-395279
## correct behaviour
DKIM files should be read from existing amavisd folder without manual intervention and configuration
## environment
Server OS: centos 7
ISPConfig version: 3.1.15p3
## proposed fix
- _rspamd user should be added to group amavisd
- **/etc/rspamd/local.d/dkim_signing.conf** should be created with the following content:
```
try_fallback = false;
path_map = "/etc/rspamd/local.d/dkim_domains.map";
selector_map = "/etc/rspamd/local.d/dkim_selectors.map";
```https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5180PHP-FPM might fail to reload config when multiple sites are removed at once2022-02-26T21:12:43ZTill BrehmPHP-FPM might fail to reload config when multiple sites are removed at oncehttps://www.howtoforge.com/community/threads/php-fpm-crashing-when-deleting-multiple-sites-at-once.80635/https://www.howtoforge.com/community/threads/php-fpm-crashing-when-deleting-multiple-sites-at-once.80635/https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5616PHP-FPM fails after too many restarts2022-02-26T21:12:41ZGuillaume SubironPHP-FPM fails after too many restarts## short description
I deleted some shell users. After a few seconds, php7.4-fpm stopped and remained failed.
Here is the syslog, which explains why php7.4-fpm failed.
```
May 8 11:49:01 myhost systemd[1]: php7.4-fpm.service: Succeed...## short description
I deleted some shell users. After a few seconds, php7.4-fpm stopped and remained failed.
Here is the syslog, which explains why php7.4-fpm failed.
```
May 8 11:49:01 myhost systemd[1]: php7.4-fpm.service: Succeeded.
May 8 11:49:01 myhost systemd[1]: php7.4-fpm.service: Succeeded.
May 8 11:49:02 myhost systemd[1]: php7.4-fpm.service: Succeeded.
May 8 11:49:02 myhost systemd[1]: php7.4-fpm.service: Succeeded.
May 8 11:49:03 myhost systemd[1]: php7.4-fpm.service: Succeeded.
May 8 11:49:03 myhost systemd[1]: php7.4-fpm.service: Succeeded.
May 8 11:49:03 myhost systemd[1]: php7.4-fpm.service: Start request repeated too quickly.
May 8 11:49:03 myhost systemd[1]: php7.4-fpm.service: Failed with result 'start-limit-hit'.
May 8 11:49:03 myhost systemd[1]: php7.4-fpm.service: Start request repeated too quickly.
May 8 11:49:03 myhost systemd[1]: php7.4-fpm.service: Failed with result 'start-limit-hit'.
May 8 11:49:04 myhost systemd[1]: php7.4-fpm.service: Start request repeated too quickly.
May 8 11:49:04 myhost systemd[1]: php7.4-fpm.service: Failed with result 'start-limit-hit'.
```
And here is anonymized ISPConfig log:
```
08.05.2020-11:49 - DEBUG - Found 9 changes, starting update process.
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web119' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web119/home/user1/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web119' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user1' ; userdel -f 'user1' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user1
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user1
08.05.2020-11:49 - DEBUG - Processed datalog_id 6957
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web121' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web121/home/user2/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web121' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user2' ; userdel -f 'user2' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user2
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user2
08.05.2020-11:49 - DEBUG - Processed datalog_id 6958
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web124' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web124/home/user3/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web124' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user3' ; userdel -f 'user3' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user3
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user3
08.05.2020-11:49 - DEBUG - Processed datalog_id 6959
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web144' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web144/home/user4/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web144' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user4' ; userdel -f 'user4' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user4
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user4
08.05.2020-11:49 - DEBUG - Processed datalog_id 6960
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web163' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web163/home/user5/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web163' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user5' ; userdel -f 'user5' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user5
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user5
08.05.2020-11:49 - DEBUG - Processed datalog_id 6961
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web122' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web122/home/user6/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web122' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user6' ; userdel -f 'user6' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user6
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user6
08.05.2020-11:49 - DEBUG - Processed datalog_id 6962
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web81' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web81/home/user7/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web81' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user7' ; userdel -f 'user7' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user7
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user7
08.05.2020-11:49 - DEBUG - Processed datalog_id 6963
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web50' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web50/home/user8/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web50' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user8' ; userdel -f 'user8' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user8
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user8
08.05.2020-11:49 - DEBUG - Processed datalog_id 6964
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_base_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web166' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: rm -rf '/var/www/clients/client1/web166/home/user9/.ssh' - return code: 0
08.05.2020-11:49 - DEBUG - safe_exec cmd: chattr -i '/var/www/clients/client1/web166' - return code: 0
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl stop php7.4-fpm.service
08.05.2020-11:49 - DEBUG - safe_exec cmd: killall -u 'user9' ; userdel -f 'user9' &> /dev/null - return code: 0
08.05.2020-11:49 - DEBUG - Deleted shelluser: user9
08.05.2020-11:49 - DEBUG - Calling function 'restartPHP_FPM' from module 'web_module'.
08.05.2020-11:49 - DEBUG - Restarting php-fpm: systemctl start php7.4-fpm.service
08.05.2020-11:49 - DEBUG - Calling function 'delete' from plugin 'shelluser_jailkit_plugin' raised by event 'shell_user_delete'.
08.05.2020-11:49 - DEBUG - Jailkit Plugin -> delete username:user9
08.05.2020-11:49 - DEBUG - Processed datalog_id 6965
08.05.2020-11:49 - DEBUG - Remove Lock: /usr/local/ispconfig/server/temp/.ispconfig_lock
```
## environment
Server OS: Debian 10 "Buster"
ISPConfig version: 3.1.15p3
## proposed fix
It seems tunning Systemd (https://www.freedesktop.org/software/systemd/man/systemd.unit.html#StartLimitIntervalSec=interval) could avoid this, but I don't think this is the right solution, and I don't want to edit the systemd unit for every FPM version.
I think ISPConfig should be careful not to restart the same PHP-FPM too many times in a row.
Thanks.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5789Backup downloads and restores are counted in user quota2022-02-26T20:44:48ZWebsliceBackup downloads and restores are counted in user quotaIn our situation a user has a 1GB quota. They have used 700MB, and they backup tarball is 400MB. In the panel they attempt to download a backup. The backup file is copied to their home directory, and the chown is attempted as per https:/...In our situation a user has a 1GB quota. They have used 700MB, and they backup tarball is 400MB. In the panel they attempt to download a backup. The backup file is copied to their home directory, and the chown is attempted as per https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/3.1.15p2/server/plugins-available/backup_plugin.inc.php#L88 . The chown fails because it would exceed the user quota. As a result, the file cannot be downloaded by the user because it is not owned by them, and the permissions are 600 (which is correct).
It seems it would be good to somehow exclude these backup files from the user quotas. Does a feature like that already exist, and if not, what would be a good solution?Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5722Add spam/junk functions from mailbox settings for mailusers2022-02-26T17:33:35ZThomAdd spam/junk functions from mailbox settings for mailusersThese settings should be available for mailusers:
![image](/uploads/5f69417379e7fb07b98ff3727ab857b3/image.png)These settings should be available for mailusers:
![image](/uploads/5f69417379e7fb07b98ff3727ab857b3/image.png)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5478Spamfilter BL/WL leaks servernames to customer2021-11-15T20:47:18ZZakSpamfilter BL/WL leaks servernames to customer### Problem
The "Server" dropdown selector in the users Spamfilter BL/WL dialog leaks all servernames within the "ISPConfig network" to the user - regardless of their function and their availability to the user.
### Proposed solution(s)...### Problem
The "Server" dropdown selector in the users Spamfilter BL/WL dialog leaks all servernames within the "ISPConfig network" to the user - regardless of their function and their availability to the user.
### Proposed solution(s)
1) Only offer (mail)servers assigned to the specific user
2) Only offer (mail)servers which are already in use by a user set spamfilter directive
3) Remove the dropdown menu in favor of a text input fieldhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5841Limit access to mail tabs via customer template2021-09-07T21:05:00ZMichaelLimit access to mail tabs via customer templateCurrent behaviour is that the access to the mail tabs (filters, autoresponder, backup etc) are controlled by a system-wide configuration option. It would be convenient to manage those via the customer template.Current behaviour is that the access to the mail tabs (filters, autoresponder, backup etc) are controlled by a system-wide configuration option. It would be convenient to manage those via the customer template.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5419white/blacklist using rspamd matches against "smtp from" only2021-08-06T22:55:53ZZakwhite/blacklist using rspamd matches against "smtp from" onlyI'am not sure how this is handled when using amavis, but in rspamd the generated config matches against the "smtp from" - instead of the "header from".\
Althought this might be more precise, a lot of end users don't even have knowledge o...I'am not sure how this is handled when using amavis, but in rspamd the generated config matches against the "smtp from" - instead of the "header from".\
Althought this might be more precise, a lot of end users don't even have knowledge of the smtp from/return-path header and in times of SRS it's pretty much impossible to get a match when not using regex matching anyway.\
Furthermore there is no guarantee that "smtp from" and the "header from" are equal or even using the same domain. Hence the black/whitelisting might not have the desired effect from the end user perspective.
## proposed fix
Since no "or" matching is available in rspamd (at least not between different attributes), a second stanza matching the from header could be introduced:
`header = { "From" = "sender@domain.tld"; }`Jesse NorellJesse Norellhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6126Add mail_plugins to separate dovecot config file which is included earlier2021-05-21T12:35:34ZThomAdd mail_plugins to separate dovecot config file which is included earlierUpdate: mail_plugins (and postmaster address?) are refered to in the service blocks from the ISPConfig template. A script should grab them from the conf-custom file, comment them out in the `99-ispconfig-custom-config.conf` file and add ...Update: mail_plugins (and postmaster address?) are refered to in the service blocks from the ISPConfig template. A script should grab them from the conf-custom file, comment them out in the `99-ispconfig-custom-config.conf` file and add them to a new file `98-ispconfig-custom-config.conf` or something like that. This file should be included in the ISPConfig template before the service blocks.
~~I am now looking to the code of !1459 - This will break the implementation~~
~~Because it is included earlier, values after it will override the custom config, but the custom config should override the config in dovecot.conf ofcourse.
I tested the order before the original MR.~~
~~$mail_plugins should be added, that's good!~~https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6164Make IPv6 address inselectable when * is set for IPv4 address for vhost.2021-05-12T12:55:06ZThomMake IPv6 address inselectable when * is set for IPv4 address for vhost.<!-- 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
When creating a new site and selecting "*" for IPv4 address, you can still select a IPv6 address. This option should be blurred out (and set to none), and maybe we should show a text like "Vhost is listening on all server addresses" to the IPv6 field.
## References
https://www.howtoforge.com/community/threads/2-ipv6-addresses-which-one.86944/https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5514Mount for log files gets deleted after domain change2021-03-18T19:58:42ZDanielMount for log files gets deleted after domain change## short description
When changing the domain of a website in ISPConfig, the "log" folder of the website is empty. Reason is that the fstab entries are not added for the new domain (but the old entry gets deleted).
*(I assume that a dom...## short description
When changing the domain of a website in ISPConfig, the "log" folder of the website is empty. Reason is that the fstab entries are not added for the new domain (but the old entry gets deleted).
*(I assume that a domain change affects other parts of ISPConfig and the system too - if you can think of them maybe a new bug ticket should be opened)*
## correct behaviour
A new fstab entry should be created based on the new domain name, after deleting the old one.
## environment
Server OS: Ubuntu
Server OS version: 16.04 LTS
ISPConfig version: 3.1.15p2 (older versions affected too)
## references
https://www.howtoforge.com/community/threads/renaming-domain-deletes-logs.83607/https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5745Add an option to disable access.log for ispconfig.vhost2021-03-09T15:12:02ZTill BrehmAdd an option to disable access.log for ispconfig.vhostAdd an option to disable access.log for ispconfig.vhostAdd an option to disable access.log for ispconfig.vhosthttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4688Monit and Munin not showing in Google Chrome2021-03-02T16:46:29ZNigel HathawayMonit and Munin not showing in Google ChromeThey show up in Firefox but not in Chrome. The likely cause is this:
jquery.min.js:3 [Deprecation] Subresource requests whose URLs contain embedded credentials (e.g. `https://user:pass@host/`) are blocked. See https://www.chromestatus.c...They show up in Firefox but not in Chrome. The likely cause is this:
jquery.min.js:3 [Deprecation] Subresource requests whose URLs contain embedded credentials (e.g. `https://user:pass@host/`) are blocked. See https://www.chromestatus.com/feature/5669008342777856 for more details.
I don't know what the answer to this is. Presumably the jquery people are either aware or need to be made aware of this.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5834Create secondary zones automatically2021-02-27T07:08:32ZThomCreate secondary zones automaticallyFrom discussion on #4179
Add possibility to add secondary zones automatically through the DNS wizard.\
You should be able to add those zones to the wizard template, along with their settings (NS IP, xfer).\
There are several ways to go...From discussion on #4179
Add possibility to add secondary zones automatically through the DNS wizard.\
You should be able to add those zones to the wizard template, along with their settings (NS IP, xfer).\
There are several ways to go, we have to keep in mind that in the future we probably want to use traditional mirroring again by saving the keys to the database and replicating that to the ISPConfig mirrors. Read discussion(s) on #4179 about possible ways to implement this.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4631LetsEncrypt and deleted Subdomains2021-01-21T09:40:14ZSteffan NoordLetsEncrypt and deleted SubdomainsWhen deleting a subdomain.
the autorenew function is still looking for the subdomain so no renew will take place.
Only option i can think is to remove
/live
/renew
/archive
and reissue the certificateWhen deleting a subdomain.
the autorenew function is still looking for the subdomain so no renew will take place.
Only option i can think is to remove
/live
/renew
/archive
and reissue the certificatehttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5449Why the firewall is always seen inactive during the update process2021-01-09T22:12:26ZOlivier BOUMATIWhy the firewall is always seen inactive during the update processHello,
I use ISPConfig for several years on 6 different Debian servers. So I proceeded regularly updates ISPConfig and systems packages.
I noticed during each update, that the process detects that the firewall is inactive while I answer ...Hello,
I use ISPConfig for several years on 6 different Debian servers. So I proceeded regularly updates ISPConfig and systems packages.
I noticed during each update, that the process detects that the firewall is inactive while I answer always need to activate it. Why does not he retains this choice as he does very well for all other matters relating to the installation?
Thank you
Regards,
Olivier
## environment
Server OS: (Debian)
Server OS version: (Stretch)
ISPConfig version: (3.1.15p2 and other)
## Apache version
root:~# apachectl -v
Server version: Apache/2.4.25 (Debian)
Server built: 2019-10-13T15:43:54
## PHP version
root:~# php -v
PHP 5.6.40-13+0~20191026.23+debian9~1.gbp37e45b (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologieshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5586Maibox quota | Email domain quota2020-11-02T15:54:15ZTonMaibox quota | Email domain quotaGood afternoon,
I'm writing because we have detected a problem with email quotas. It's a real case that has happened to us.
1. The client has created an email box: email01@domain.com with a fee of 5 Gb.
2. When the mailbox reaches 5Gb...Good afternoon,
I'm writing because we have detected a problem with email quotas. It's a real case that has happened to us.
1. The client has created an email box: email01@domain.com with a fee of 5 Gb.
2. When the mailbox reaches 5Gb, they deactivate it and modify the quota reducing it to 1 Mb for example.
3. Then they create a new email box: email02@domain.com and they have all the domain fees to use again.
4. The first mailbox has not been deleted, so it uses the 5 Gb hard disk quota.
5. This has been repeated with several emails, so this user is consuming much more hard disk quota than the one assigned to his domain without our control.
Regards.
On the other hand, would it be possible to have a limit per account instead of a global limit for all accounts? I think it is the most used option in hosting plans (max quota limit per account) more common than global quota per email domain.
Example:
Currently, we could set a domain email quota to 10Gb. This means we could have a mailbox with a 10Gb quota or 10 email mailboxes with 1Gb. We believe it is more common to set a maximum of 10 mailboxes and 1G max for each one for example.
I have seen that it is an open request a long time ago, we are following the changes but it has not entered the roadmap.
Thank you very much for the excellent work on this project.