ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2020-03-03T23:35:39Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4991doubled IPv4 IP address entry2020-03-03T23:35:39Zumaxxdoubled IPv4 IP address entry## short description
Fresh install with dual stack IPv4/IPv6 has same single IPv4 entry twice listed under system -> server ip addresses.
## correct behaviour
Each unique IP should be listed only once.
## environment
Server OS: centos ...## short description
Fresh install with dual stack IPv4/IPv6 has same single IPv4 entry twice listed under system -> server ip addresses.
## correct behaviour
Each unique IP should be listed only once.
## environment
Server OS: centos
Server OS version: centos7.4
ISPConfig version: 3.1.11
This happened on a fresh installed standard Hetzner dedicated root server setup.
First entry, id 1 is correct IPv4 address of the server.
Second entry, id 2 is the same IPv4 address again <- not needed double entry.
Third entry, id 3 is the correct IPv6 address of the server.
## workaround
Just deleted second id double entry.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4888With Web Server Mirror and external database remote access is configured only...2017-12-17T07:56:36ZFrancesco CapuanoWith Web Server Mirror and external database remote access is configured only for the first server## short description
In a MultiServer setup with mirrored web server and external database the second IP address is not added as "Remote Access IPs".
**Detailed Description**
I have configured three servers with ISPConfig.
Two servers...## short description
In a MultiServer setup with mirrored web server and external database the second IP address is not added as "Remote Access IPs".
**Detailed Description**
I have configured three servers with ISPConfig.
Two servers with "Webserver" role (let's call them WEB1 and WEB2) and one with "DB-Server" role (let's call it DB1).
On WEB2 I've configured under "Server Services" "Is mirror of Server" WEB1.
Both WebServer mount and NFS export from the DB-Server (I had to enabled in server config-> web -> Permissions -> "Connect Linux userid to webid" and "Network Filesystem") otherwise I got different UIDs on the NFS mount between servers.
On the "DB-Server" I've configured only MariaDB and the NFS export explained before.
When I create a new database (the only selectable server is "DB1") it automatically add as "Remote Access IPs" the IP of WEB1, but WEB2 is not added. I've to do it manually.
## correct behaviour
I think it should added automatically, otherwise the second server can't access to the database.
## environment
Server OS: Ubuntu
Server OS version: 16.04.3
ISPConfig version: 3.1.9
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2017-09-18T15:09:02
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologieshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4783Order of modules in navigationbar changed for whole users2020-02-28T21:58:23ZGhost UserOrder of modules in navigationbar changed for whole users## short description
After disabling a module for one user, the help module will be on first position for whole user (include admin).
Make this task withdraw don't affect the order. But if I disable the help module it will be always pres...## short description
After disabling a module for one user, the help module will be on first position for whole user (include admin).
Make this task withdraw don't affect the order. But if I disable the help module it will be always present for this user.
## correct behaviour
Order of modules should be the same as before.
## environment
Server OS: Debian 9
ISPConfig version: 3.1.6
```
PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies
```
## proposed fix
## screenshots
![Picture of navbar](/uploads/4a982417cb5c739caec3fa96fcb6a7b0/navbar.jpg)
## log entries
There is no related log entry.
~bughttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4759On client change cron.d paths to logs not changed2020-09-08T07:34:31ZSergiOn client change cron.d paths to logs not changedIf a site is changed to a new client, paths on already created cron entries are not updated.
For example :
`00 2 * * * web19 /usr/bin/wget --user-agent='Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0' -q -t...If a site is changed to a new client, paths on already created cron entries are not updated.
For example :
`00 2 * * * web19 /usr/bin/wget --user-agent='Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0' -q -t 1 -T 7200 -O /var/www/clients/client8/web19/private/cron_wget.log 'http://example.com/modules/cron_products_full.php' >>/var/www/clients/client8/web19/private/cron.log 2>>/var/www/clients/client8/web19/private/cron_error.log #example.com`
if client8 is changed to client9 using the panel, paths won't be updated here and command 'wget' will fail because it won't find the old path.
Maybe, on client change, cron entries related to the updated site should be reprocessed for paths to be rediscovered.3.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4745Autoresponder in sieve file is not updated when adding aliases afterwards2020-03-29T18:33:32ZLutz-Peter HoogeAutoresponder in sieve file is not updated when adding aliases afterwardsWhen I add an autoresponder to an email account with aliases, this alias are added to the sieve file, as it should.
e.g. domain: example.com, account test@example.com, alias test2@example.com -> test@example.com.
Then I add another alia...When I add an autoresponder to an email account with aliases, this alias are added to the sieve file, as it should.
e.g. domain: example.com, account test@example.com, alias test2@example.com -> test@example.com.
Then I add another alias, test3@example.com -> test@example.com.
However the sieve file is not updated to reflect this, it stays the same (I did wait for the cronjob to run).
The result is that the autoresponder will not trigger for emails send to test3@example.com,
sieve will report:
> discarding vacation response for implicitly delivered message; no known (envelope) recipient address found in message headers
Now I change something in the autoresponder text and save.
Only now the sieve file is updated and contains the new text AND the new alias.
Tested in ISPConfig 3.1.6
**first sieve file**
```
require ["fileinto", "regex", "date", "relational", "vacation"];
keep;
#################################################################
# Autoreply
#################################################################
# Move spam to spam folder
if header :contains "X-Spam-Flag" "YES" {
# Stop here so that we do not reply on spams
stop;
}
if allof(currentdate :value "ge" "iso8601" "2017-08-01T13:10:00", currentdate :value "le" "iso8601" "2020-08-01T13:10:00") {
vacation :days 1
:subject "Out of office reply"
:addresses ["test@example.com","test2@example.com"]
"Test";
}
```
**second sieve file:**
```
require ["fileinto", "regex", "date", "relational", "vacation"];
keep;
#################################################################
# Autoreply
#################################################################
# Move spam to spam folder
if header :contains "X-Spam-Flag" "YES" {
# Stop here so that we do not reply on spams
stop;
}
if allof(currentdate :value "ge" "iso8601" "2017-08-01T13:10:00", currentdate :value "le" "iso8601" "2020-08-01T13:10:00") {
vacation :days 1
:subject "Out of office reply"
:addresses ["test@example.com","test2@example.com","test3@example.com"]
"Test2";
}
```https://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/4665Powerdns bug - tested on IPSC 3.1.32017-08-10T20:10:26ZAndyPLPowerdns bug - tested on IPSC 3.1.3Bugs:
- missing column in database powerdns;
- missing add permitions to database "powerdns" for ispconfig@user;
- missing add configuration after install for Powerdns file: pdns.local.gmysql.conf;
- not working resync from ISPConfig pan...Bugs:
- missing column in database powerdns;
- missing add permitions to database "powerdns" for ispconfig@user;
- missing add configuration after install for Powerdns file: pdns.local.gmysql.conf;
- not working resync from ISPConfig panel
Steps to reproduce:
- install powerdns on Debian Jessie and create database like powerdns;
- install ISPConfig client on new VPS, configure ISPC in expert mode, add VPS instance to multisetup ISPC;
ISPC do not configure files pdns.local.gmysql.conf, no add permisions for ispconfig@user to database "powerdns"
We must add manualy permissions to database Powerdns and add this lines to pdns.local.gmysql.conf file
```
gmysql-host=sql-host.ltd
gmysql-user=ispconfig
gmysql-password=password
gmysql-dbname=powerdns
gmysql-port=3306
slave=yes
master=yes
disable-axfr=no
```
- next configure VPS with Powerdns as a mirror another VPS with Bind9
After doing these steps at the panel adds a new DNS zone that works but we have many zone add before install new VPS with Powerdns.
Now from the panel I enforce DNS synchronization, and I see that DNS zones and records are added to the powerdns database.
After synchronization I check with nslookup whether there are new zones but Powerdns do not see them.
Below is a valid dump of the powerdns table
```
-- Zrzut struktury tabela powerdns.comments
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`domain_id` int(11) NOT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`type` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
`modified_at` int(11) NOT NULL,
`account` varchar(40) COLLATE utf8_unicode_ci NOT NULL,
`comment` mediumtext COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `comments_domain_id_idx` (`domain_id`),
KEY `comments_name_type_idx` (`name`,`type`),
KEY `comments_order_idx` (`domain_id`,`modified_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- Data exporting was unselected.
-- Zrzut struktury tabela powerdns.cryptokeys
CREATE TABLE IF NOT EXISTS `cryptokeys` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`domain_id` int(11) NOT NULL,
`flags` int(11) NOT NULL,
`active` tinyint(1) DEFAULT NULL,
`content` text COLLATE utf8_unicode_ci,
PRIMARY KEY (`id`),
KEY `domainidindex` (`domain_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- Data exporting was unselected.
-- Zrzut struktury tabela powerdns.domainmetadata
CREATE TABLE IF NOT EXISTS `domainmetadata` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`domain_id` int(11) NOT NULL,
`kind` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`content` text COLLATE utf8_unicode_ci,
PRIMARY KEY (`id`),
KEY `domainmetadata_idx` (`domain_id`,`kind`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- Data exporting was unselected.
-- Zrzut struktury tabela powerdns.domains
CREATE TABLE IF NOT EXISTS `domains` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`master` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
`last_check` int(11) DEFAULT NULL,
`type` varchar(6) COLLATE utf8_unicode_ci NOT NULL,
`notified_serial` int(11) DEFAULT NULL,
`account` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`ispconfig_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name_index` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- Data exporting was unselected.
-- Zrzut struktury tabela powerdns.records
CREATE TABLE IF NOT EXISTS `records` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`domain_id` int(11) DEFAULT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
`content` mediumtext COLLATE utf8_unicode_ci,
`ttl` int(11) DEFAULT NULL,
`prio` int(11) DEFAULT NULL,
`change_date` int(11) DEFAULT NULL,
`ispconfig_id` int(11) NOT NULL,
`disabled` tinyint(1) DEFAULT '0',
`ordername` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`auth` tinyint(1) DEFAULT '1',
PRIMARY KEY (`id`),
KEY `nametype_index` (`name`,`type`),
KEY `domain_id` (`domain_id`),
KEY `recordorder` (`domain_id`,`ordername`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- Data exporting was unselected.
-- Zrzut struktury tabela powerdns.supermasters
CREATE TABLE IF NOT EXISTS `supermasters` (
`ip` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
`nameserver` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`account` varchar(40) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`ip`,`nameserver`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- Data exporting was unselected.
-- Zrzut struktury tabela powerdns.tsigkeys
CREATE TABLE IF NOT EXISTS `tsigkeys` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`algorithm` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
`secret` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `namealgoindex` (`name`,`algorithm`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
```3.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4639Folder protection options can conflict with existing configured locations in ...2020-09-08T07:45:32ZRamil ValitovFolder protection options can conflict with existing configured locations in nginx (locations merge problem)The problem happens if the following both conditions are met:
1. User configures a password protected folder in ISPConfig (Sites - Web Access - Protected Folders).
2. The same folder is already configured in nginx (for example, in vho...The problem happens if the following both conditions are met:
1. User configures a password protected folder in ISPConfig (Sites - Web Access - Protected Folders).
2. The same folder is already configured in nginx (for example, in vhost template, directive snippets or web options).
In this case the locations are not merged by ISPConfig when it generates the final vhost configuration file. As a result, the file contains mupltiple locations that leads to nginx syntax error.
Example. Let's assume, we have "test" location configured in directive snippets:
```
location /test/ {
try_files $uri $uri/ /index.php?$args;
}
```
Then add "test" to the list of protected folders. The resulting configuration file that ISPConfig generates will be invalid:
```
location /test/ {
try_files $uri $uri/ /index.php?$args;
}
## some other nginx directives
location /test/ { ##merge##
auth_basic "Members Only";
auth_basic_user_file /var/www/clients/client1/web5/web/test/.htpasswd;
location ~ \.php$ {
try_files /89f314d371fa173948fcad289dd51f95.htm @php;
}
}
```
Discussion at [Howtoforge](https://www.howtoforge.com/community/threads/protected-folders-duplicate-location-problem-nginx.76185/)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4632Database sorting shows nothing2020-06-19T16:15:27ZFrank B.Database sorting shows nothingin {sites}-{websites}-{Database}
when clicked on the lables
[Active] [Remote Access] [Client] [Server] [Website] [Database name]
the databases are sort by the clicked item
but not at [Database user]
no database is seen a...in {sites}-{websites}-{Database}
when clicked on the lables
[Active] [Remote Access] [Client] [Server] [Website] [Database name]
the databases are sort by the clicked item
but not at [Database user]
no database is seen anymore
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/4591mailman listname2017-08-10T20:10:26ZSteffan Noordmailman listnamewhen creating a list and a seccond list called list@admin a dublicate mailadres is created.
so list-admin should be excluded from creating.
# STANZA START: enquete-admin
# CREATED: Sat Mar 18 20:50:02 2017
**enquete-admin: ...when creating a list and a seccond list called list@admin a dublicate mailadres is created.
so list-admin should be excluded from creating.
# STANZA START: enquete-admin
# CREATED: Sat Mar 18 20:50:02 2017
**enquete-admin: "|/usr/lib/mailman/mail/mailman post enquete-admin"**
enquete-admin-admin: "|/usr/lib/mailman/mail/mailman admin enquete-admin"
enquete-admin-bounces: "|/usr/lib/mailman/mail/mailman bounces enquete-admin"
enquete-admin-confirm: "|/usr/lib/mailman/mail/mailman confirm enquete-admin"
enquete-admin-join: "|/usr/lib/mailman/mail/mailman join enquete-admin"
enquete-admin-leave: "|/usr/lib/mailman/mail/mailman leave enquete-admin"
enquete-admin-owner: "|/usr/lib/mailman/mail/mailman owner enquete-admin"
enquete-admin-request: "|/usr/lib/mailman/mail/mailman request enquete-admin"
enquete-admin-subscribe: "|/usr/lib/mailman/mail/mailman subscribe enquete-admin"
enquete-admin-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe enquete-admin"
# STANZA END: enquete-admin
# STANZA START: enquete
# CREATED: Sun Mar 19 09:15:01 2017
enquete: "|/usr/lib/mailman/mail/mailman post enquete"
**enquete-admin: "|/usr/lib/mailman/mail/mailman admin enquete"**
enquete-bounces: "|/usr/lib/mailman/mail/mailman bounces enquete"
enquete-confirm: "|/usr/lib/mailman/mail/mailman confirm enquete"
enquete-join: "|/usr/lib/mailman/mail/mailman join enquete"
enquete-leave: "|/usr/lib/mailman/mail/mailman leave enquete"
enquete-owner: "|/usr/lib/mailman/mail/mailman owner enquete"
enquete-request: "|/usr/lib/mailman/mail/mailman request enquete"
enquete-subscribe: "|/usr/lib/mailman/mail/mailman subscribe enquete"
enquete-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe enquete"
# STANZA END: enquetehttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4590mailman lists not removed2017-08-10T20:10:27ZSteffan Noordmailman lists not removed(centos 6)
a deleted mailman list is not removed from /etc/mailman/virtual-mailman
it is removed from /etc/mailman/aliases
but postfix is using /etc/mailman/virtual-mailman by default.
also the complete list exsist in /var/lib/m...(centos 6)
a deleted mailman list is not removed from /etc/mailman/virtual-mailman
it is removed from /etc/mailman/aliases
but postfix is using /etc/mailman/virtual-mailman by default.
also the complete list exsist in /var/lib/mailman/https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4489Admin protection broken for vhost subdomains2020-09-07T18:43:24ZTill BrehmAdmin protection broken for vhost subdomainsAdmin/client protection is not working for vhost subdomains.Admin/client protection is not working for vhost subdomains.3.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4455Special characters in password hash escaped twice when _ispconfig_pw_crypted ...2020-12-30T10:44:08ZdmkSpecial characters in password hash escaped twice when _ispconfig_pw_crypted == 1Problem occurs when adding mail user with hashed password (and I believe ftp user too) through remote client.
When password hash includes special character (i.e. backslash) it is escaped twice.
In function ```_getSQL``` (tform_base.inc....Problem occurs when adding mail user with hashed password (and I believe ftp user too) through remote client.
When password hash includes special character (i.e. backslash) it is escaped twice.
In function ```_getSQL``` (tform_base.inc.php) whole inserted record is escaped:
```php
$record = $this->encode($record, $tab, true);
```
and then for password with _ispconfig_pw_crypted == 1
```php
$sql_insert_val .= "'".$app->db->quote($record[$key])."', ";
```
so password field is escaped first time in ```encode``` and second time in ```quote``` functions.3.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4349Disabled PHP and awstats selected2022-05-31T20:46:00ZenavnDisabled PHP and awstats selectedWhen PHP is disabled and awstats is selected, stats doesn't work.
As i see it there is 2 ways to fix this
* Create a conf file that insures that there at least is enabled modphp
* Edit vhost template to have special condition for when...When PHP is disabled and awstats is selected, stats doesn't work.
As i see it there is 2 ways to fix this
* Create a conf file that insures that there at least is enabled modphp
* Edit vhost template to have special condition for when php is disabled
Any pros/cons or other ideas?https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4329Monitor - Disk Usage2020-11-04T21:59:09ZIaina RandrianarivonyMonitor - Disk UsageHello,
I have a 250Go mounted on "/dev/simfs" but doesn't appear in monitor page, section Disk Usage. Thank you.
![Hard_Disk](/uploads/fac7e6e1c6589fc9f96a832634c6a45b/Hard_Disk.PNG)Hello,
I have a 250Go mounted on "/dev/simfs" but doesn't appear in monitor page, section Disk Usage. Thank you.
![Hard_Disk](/uploads/fac7e6e1c6589fc9f96a832634c6a45b/Hard_Disk.PNG)3.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4179DNSSEC Key-Generation broken on mirrors2020-10-19T11:44:04ZAlex von FiresplashDNSSEC Key-Generation broken on mirrorsThis is a TODO-Issue for me.
DNSSEC-Implementation does not work correctly in mirrored environments.
Todo:
1. block mirrors from generating keys
2. store the keys in database (without need of new DB fields as 3.1-DB-structure is alread...This is a TODO-Issue for me.
DNSSEC-Implementation does not work correctly in mirrored environments.
Todo:
1. block mirrors from generating keys
2. store the keys in database (without need of new DB fields as 3.1-DB-structure is already locked)
3. read keys from DB before creating new ones (this implements a DB-Backup as a side-effect)
4. on Mirrors retry signing if the key was not available on soa_create
I pulled this out from ispconfig/ispconfig3#1491 as it went a bit offtopic.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4106Mail quota sort by quota2020-10-30T20:24:24ZShafeekMail quota sort by quotaHello,
In the tab Statistics -> Mailbox Quota, we are unable to sort mailboxes by fields "Used Space" and "Used %". Sorting by other fields works great.
ISPConfig version 3.1 RC1.
Could someone check if they are encountering the sa...Hello,
In the tab Statistics -> Mailbox Quota, we are unable to sort mailboxes by fields "Used Space" and "Used %". Sorting by other fields works great.
ISPConfig version 3.1 RC1.
Could someone check if they are encountering the same issue?
Thanks
Shafeekhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3691Adjust dovecot config for custom usernames in combination with dsync.2021-02-22T09:22:37ZTill BrehmAdjust dovecot config for custom usernames in combination with dsync.https://www.howtoforge.de/forum/threads/dovecot-dsync.9059/#post-47214https://www.howtoforge.de/forum/threads/dovecot-dsync.9059/#post-47214https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3681Missed deletions in multi server environment2020-09-26T21:46:52ZZironda SrlMissed deletions in multi server environmentAssuming we work in an multiserver ISPConfig setup, let's start with an example:
if one website with an associated FTP user exist in one of the available servers, lets say that it is called web1, if subsequently the FTP user's "Site" ...Assuming we work in an multiserver ISPConfig setup, let's start with an example:
if one website with an associated FTP user exist in one of the available servers, lets say that it is called web1, if subsequently the FTP user's "Site" attribute is modified with another available website in another webserver, called web2, a new FTP user in web2 is created, but the original FTP user is not deleted in web1.
This happens also in other contexts, such as changing domain in mailboxes, website alias domain and subdomain, shell users and cron jobs. Please note that this list may not be complete.
We think that the cause of this problem may be the "update" trigger implementation in each of the plugin classes, that seem to ignore that the origin and destination servers are different, and consequently don't insert a deletion work.