ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2023-01-05T15:35:19Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6371Postfix recipient_access management2023-01-05T15:35:19ZPyte CPostfix recipient_access managementI am migrating my mailservers into my new ISPConfig multiserver setup. I have a special config to my postfix that checks a local database for recipient access with `smtpd_recipient_restrictions`. This is done to not allow any recipient o...I am migrating my mailservers into my new ISPConfig multiserver setup. I have a special config to my postfix that checks a local database for recipient access with `smtpd_recipient_restrictions`. This is done to not allow any recipient on catchall mailboxes and avoid spam. We have quiet a few catchall mailboxes that collect mails and afterwards get retrieve from local exchange servers. So within the database there are the following entries:
- All maildomains managed by the dovecot server itself
- All mailadresses/aliases/etc that a local exchange server knows of
This will also always result in a correct error message for the sender in case the mailbox does not exist or the recipient access is denied.
Is it possible to add this functionality to ISPConfig, so we can manage a recipient access list from within ISPConfig and add/remove entries from there and from the API?
With the API, the process of adding the mailadressen known by local exchange Servers can be automated with a restricted API user.
I am not sure how many Sysadmins use such a solution with their postfix servers, and feedback is appreciated!https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6370Show user info in datalog list view2022-08-15T22:32:59ZMichaelShow user info in datalog list viewFor QOL reasons, show the user in the Datalog who performed actions.For QOL reasons, show the user in the Datalog who performed actions.3.2.9https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6346Send email to reseller when quota is reached2022-05-18T21:15:07ZThomSend email to reseller when quota is reachedCurrently, we do send a email to the admin and the client, but not the reseller. Should be a option to send to the reseller as well.Currently, we do send a email to the admin and the client, but not the reseller. Should be a option to send to the reseller as well.3.2.9ThomThomhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6342Always include related domain/user/id in error message2022-07-31T13:24:07ZThomAlways include related domain/user/id in error messageOn one of my servers, I saw this warning entry in the log: `WARNING - Problem with website user or group. Websites cannot be owned by root or an existing user/group. User: - Group: -`
It's completely unclear which domain it affects. We...On one of my servers, I saw this warning entry in the log: `WARNING - Problem with website user or group. Websites cannot be owned by root or an existing user/group. User: - Group: -`
It's completely unclear which domain it affects. We should include the id/domain/user in all warning messages.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6335Some PHP-FPM config seems to be missing in apache2 vhost template2022-09-06T14:45:24ZGuillaume SubironSome PHP-FPM config seems to be missing in apache2 vhost templateI would have prefer to make a pull request but it seems I am not allowed to fork the projet.
## Summary
On Debian 11, PHP requests are not passed to PHP-FPM when DocumentRoot starts with `/var/www/foo.com/web` instead of `/var/www/clie...I would have prefer to make a pull request but it seems I am not allowed to fork the projet.
## Summary
On Debian 11, PHP requests are not passed to PHP-FPM when DocumentRoot starts with `/var/www/foo.com/web` instead of `/var/www/clients/client1/web1/web`
## Steps to reproduce
- Check that mod-fastcgi is not enabled in apache2
- Set the site in PHP-FPM
- In Apache Directives, add `DocumentRoot {DOCROOT}`
- PHP files will be returned as text
- Set the site in Fast-CGI, it will work again
- Set the site in PHP-FPM, it will not work again…
## Environment
Server OS + version: Debian 11, Apache2.4
ISPConfig version: 3.2.8p1
Software version of the related software: Apache/2.4.53 (Debian)
Package libapache2-mod-fastcgi is not installed, mod-fastcgi is not enabled
## Proposed fix
In `server/conf/vhost.conf.master`, I believe the blocks in lines 411 and 421 should be deduplicated to add `<Directory {tmpl_var name='web_document_root_www'}>`. This double block seems to be present everywhere (lines 377-384 for example), but not in FPM use_tcp and use_socket configs.
Thank you.3.2.9https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6334Delete Client message should include client name for verification2022-08-15T22:35:20ZJeff NewmanDelete Client message should include client name for verificationISPC 3.2.8
just went to delete a client (did not need). There is a popup window with an "are you sure" message/alert, and then there's a verification web page to again verify deletion.
The issue - neither of these repeat or indicate t...ISPC 3.2.8
just went to delete a client (did not need). There is a popup window with an "are you sure" message/alert, and then there's a verification web page to again verify deletion.
The issue - neither of these repeat or indicate the name of the item being deleted. This is also true for other delete functions. It would be nice if the messages included identifying information indicating what the asset is that will be deleted - it's possible that the wrong thing was clicked on, but that wouldn't be known at that last step.3.2.9https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6332API to get mail user details for all account that belong to a client.2022-08-15T22:33:14ZHelmoAPI to get mail user details for all account that belong to a client.I'm missing an mail_user_get_all_by_client api function.I'm missing an mail_user_get_all_by_client api function.3.2.9https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6328Support PHP 8.X2022-10-20T19:42:49ZThomSupport PHP 8.XWe need to support PHP 8.X for the next Ubuntu release (22.04) - let's start gathering issues with the current code which we can look into. Please comment on this issue if you find a incompatibility.
ToDo:
- [x] `Function strftime() is ...We need to support PHP 8.X for the next Ubuntu release (22.04) - let's start gathering issues with the current code which we can look into. Please comment on this issue if you find a incompatibility.
ToDo:
- [x] `Function strftime() is deprecated in /usr/local/ispconfig/server/lib/classes/cron.inc.php` (https://www.howtoforge.com/community/threads/disable-deprecated-for-cron-on-debian10.88776/)
- [ ] `Uncaught Error: Call to undefined function mysqli_init() in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php:83` > `apt install php8.1-mysql` (need to add check for this to update script)
- [x] `stderr: thrown in /usr/local/ispconfig/interface/lib/classes/tpl.inc.php(1366) : eval()'d code on line 173`3.2.9Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6317Updated Italian translation (attached)2022-03-31T10:36:45ZTill BrehmUpdated Italian translation (attached)Attached is an updated Italian translation. Thanks to Aldo for providing the update.
[it.lng](/uploads/4dbb6477a7abd3211658eab355f27ee2/it.lng)Attached is an updated Italian translation. Thanks to Aldo for providing the update.
[it.lng](/uploads/4dbb6477a7abd3211658eab355f27ee2/it.lng)3.2.9ThomThomhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6314Only add Mailman related config to the Postfix config if Mailman is installed2022-09-30T19:05:22ZThomOnly add Mailman related config to the Postfix config if Mailman is installedCurrently, in all Postfix configurations, there are references to Mailman, e.g. for the transport. We should only put that in there if Mailman is installed. This will prevent issues such as https://www.howtoforge.com/community/threads/af...Currently, in all Postfix configurations, there are references to Mailman, e.g. for the transport. We should only put that in there if Mailman is installed. This will prevent issues such as https://www.howtoforge.com/community/threads/after-migrate-from-debian-10-to-11-i-cant-use-an-email-that-existing-in-mailing-list.88681/3.2.9ThomThomhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6313Add warning to update script when incorrect PHP version is used as default2022-11-01T12:53:35ZThomAdd warning to update script when incorrect PHP version is used as defaultAdd a warning to the update script that the default PHP version is not in line with the OS default. Eventually offer to fix this?Add a warning to the update script that the default PHP version is not in line with the OS default. Eventually offer to fix this?3.2.9ThomThomhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6311Add warning to the update script when PHP 8+ is the default PHP version2022-03-24T16:16:19ZThomAdd warning to the update script when PHP 8+ is the default PHP version3.2.8p1Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6307remote api permissions for acme proxy2022-03-23T13:04:31ZJesse Norellremote api permissions for acme proxyAdd a permission set to the remote api for the [acme proxy](https://git.ispconfig.org/ispconfig/Modules/-/tree/master/ispc_acmeproxy) with the limited set of functions actually used.Add a permission set to the remote api for the [acme proxy](https://git.ispconfig.org/ispconfig/Modules/-/tree/master/ispc_acmeproxy) with the limited set of functions actually used.3.2.8Jesse NorellJesse Norellhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6301Delete SSL cert symlinks in website ssl folder when acme.sh is used2022-03-18T12:26:07ZTill BrehmDelete SSL cert symlinks in website ssl folder when acme.sh is usedDelete SSL cert symlinks in website ssl folder when acme.sh is used.Delete SSL cert symlinks in website ssl folder when acme.sh is used.3.2.8Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6294Paste email address to select mail domain2023-04-14T12:23:32ZHelmoPaste email address to select mail domainWhen creating a mailbox I would like to paste in a full mail address in the email_local_part field and have it select the correct domain in the email_domain select box.
The patch in the linked MR does that. When the email_local_part valu...When creating a mailbox I would like to paste in a full mail address in the email_local_part field and have it select the correct domain in the email_domain select box.
The patch in the linked MR does that. When the email_local_part value changes it looks to see is an @ is present and splits the value on that.
The event is:
`onChange="javascript: if (/@/.test(this.value)) { parts = this.value.split('@'); $('#email_domain').val(parts.pop()); $('#email_domain').trigger('change'); this.value=parts.pop(); } "`https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6288Add PHP 8.x compatibility to ISPConfig templating system2022-11-24T15:47:41ZTill BrehmAdd PHP 8.x compatibility to ISPConfig templating systemAdd PHP 8.x compatibility to ISPConfig templating system.Add PHP 8.x compatibility to ISPConfig templating system.3.2.9https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6287admin ip whitelist: support ipv62022-03-09T12:44:54ZJesse Norelladmin ip whitelist: support ipv6The recent admin ip whitelist feature supports only ipv4 ip addresses, need to add support for ipv6 as well.The recent admin ip whitelist feature supports only ipv4 ip addresses, need to add support for ipv6 as well.3.2.8Mladen B.Mladen B.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6281Acme folder is not saved in the backup during ISPConfig update2022-02-28T16:19:00ZAlexAcme folder is not saved in the backup during ISPConfig updateWhen ISCPConfig 3 a user applies an update, the folder in root .acme is not backed up during backup
I think it would be good to backup the folder if present.When ISCPConfig 3 a user applies an update, the folder in root .acme is not backed up during backup
I think it would be good to backup the folder if present.3.2.8ThomThomhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6276Adds support for the new RHEL clones (Alma, Rocky, Stream etc)2022-02-28T13:16:36ZMichaelAdds support for the new RHEL clones (Alma, Rocky, Stream etc)Here is an example of my current OS detection code which relies more on /etc/os-release instead of the /etc/redhat-release file.
The servers with "CentOS 7.9.2009" (or "Redhat unknown") were not yet updated. If the CentOS 7 version st...Here is an example of my current OS detection code which relies more on /etc/os-release instead of the /etc/redhat-release file.
The servers with "CentOS 7.9.2009" (or "Redhat unknown") were not yet updated. If the CentOS 7 version string is an important information for other CentOS users then I would reimplement this information.
Also I would like to ask if I can remove support for older Fedora versions, like 9/10 etc., and if EL <= 6 can be removed or if this code must be kept.
Will create a MR in the next few days.
![rhel_monitor_example](/uploads/9a5ee715c0f96a8205ffcf05354d5972/rhel_monitor_example.jpg)3.2.8https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6275Add PHP 8.2 to jailkit applications2022-02-28T13:13:44ZThomAdd PHP 8.2 to jailkit applicationsAdd php8.2 to the jailkit ini script.Add php8.2 to the jailkit ini script.3.2.8ThomThom