ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2020-12-26T10:06:13Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4823Feature request : Semi-Automatic dns records2020-12-26T10:06:13ZRich StarkieFeature request : Semi-Automatic dns recordsHi @tbrehm at team,
I was wondering how feasible it would be to somewhat automate the DNS record creation
Naturally records would be easily changeable on the DNS tab
Eg create a website, checks for dns record, if not found automatica...Hi @tbrehm at team,
I was wondering how feasible it would be to somewhat automate the DNS record creation
Naturally records would be easily changeable on the DNS tab
Eg create a website, checks for dns record, if not found automatically a dns record is created, but only with A records + standard entries (ie no mail)
Create a mail domain, checks for dns record, if not found creates record same as above but no www / A records only mail. and MX + standard entries of course. If DNS is found it adds to that recordhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4824Only show relevant log types2020-12-26T10:06:13ZRich StarkieOnly show relevant log typesOn the monitor tab, is it possible / practical to disable / hide unused logs dependant on the capabilities of the server?
Eg: If looking at a Web only server - no mail server enabled - hide Mail Queue / log etc as they are irrelevant
O...On the monitor tab, is it possible / practical to disable / hide unused logs dependant on the capabilities of the server?
Eg: If looking at a Web only server - no mail server enabled - hide Mail Queue / log etc as they are irrelevant
Obviously this is mainly relevant to multi-server installshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4826Add neutral gender option for clients / Title2021-01-09T21:55:49ZAndreas SpeckAdd neutral gender option for clients / TitleAt present while not a required entry, if you want to add a title for a client, you only have the options Mr./Ms.. This is exclusive of non-binary identified people, and it would be good to add Mx (see https://en.oxforddictionaries.com/d...At present while not a required entry, if you want to add a title for a client, you only have the options Mr./Ms.. This is exclusive of non-binary identified people, and it would be good to add Mx (see https://en.oxforddictionaries.com/definition/mx), which in the database could be represented as an 'x'.
Another option would be to turn title (or salutation) into a free text field, but that might more complex in a multi-lingual environment.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4832Add support for Ubuntu 17.102017-10-26T13:35:35ZTill BrehmAdd support for Ubuntu 17.10Add support for Ubuntu 17.10Add support for Ubuntu 17.103.1.8https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4835More backup intervals with xdelta3 request2020-12-26T10:06:13ZMartin KokešMore backup intervals with xdelta3 requestI was wondering how to save the space needed for backup and do not confuse the user so much. I suggest adding the "Weekly with daily diffs" and "Monthly with daily diffs" options to the Backup interval and use week/month master backup wi...I was wondering how to save the space needed for backup and do not confuse the user so much. I suggest adding the "Weekly with daily diffs" and "Monthly with daily diffs" options to the Backup interval and use week/month master backup with "tar --use-compress-program=xdelta3" to generate new daily tar.gz.vcdiff. Download would take week/month master or week/month master with daily tar.gz.vcdiff and create new full tar.gz in user's backup directory.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4839[Feature Request] Multiple Clients (per site)2020-12-26T10:06:13ZRon Granger[Feature Request] Multiple Clients (per site)*Hey, I am using ISPConfig for a few days and already found some limits so I can't replace my dirty-coded Admin-System yet.*
For some projects I got a lot of clients for one site so I would need to **connect something with more than...*Hey, I am using ISPConfig for a few days and already found some limits so I can't replace my dirty-coded Admin-System yet.*
For some projects I got a lot of clients for one site so I would need to **connect something with more than one client** - that seems impossible at the moment.
My Idea would be to create a **group of clients** (let's call it 'project' for now, 'team' would also be a fitting name).
Let's imagine there are 5 persons working on my 'project'. I create the first site for this 'project' and instead of a client I connect the 'project' with it so **every client connected to this project can access the connected stuff**.
Later I want to create a second site (may be another subdomain) and I connect it to the 'project' as well. Everything works fine ;-)
I think this would be the easiest solution because manually adding all the clients is a waste of time and seems harder to implement in the code.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4653Add support for HHVM with apache mod_proxy_fcgi2017-11-10T15:26:38ZTill BrehmAdd support for HHVM with apache mod_proxy_fcgiAdd support for HHVM with apache mod_proxy_fcgi for distributions like Ubuntu 17.04 that do not ship with mod_fastcgi module anymore.Add support for HHVM with apache mod_proxy_fcgi for distributions like Ubuntu 17.04 that do not ship with mod_fastcgi module anymore.3.1.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4623Make the webserver's rentention time for log files configurable2017-11-10T15:26:41ZTill BrehmMake the webserver's rentention time for log files configurableImplemented in https://git.ispconfig.org/ispconfig/ispconfig3/merge_requests/576Implemented in https://git.ispconfig.org/ispconfig/ispconfig3/merge_requests/5763.1.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4612Add search routine for LE SSL certs2017-11-10T15:26:41ZTill BrehmAdd search routine for LE SSL certsLE sometimes renames the SSL cert files or stores them with a number suffix. We will have to write a routine that troes to find the best matching (latest) ssl cert for a given website. Related to #4589LE sometimes renames the SSL cert files or stores them with a number suffix. We will have to write a routine that troes to find the best matching (latest) ssl cert for a given website. Related to #45893.1.6https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4527Datalog modal dialog box close button not translated2020-09-07T18:12:11Zoliver gmelchDatalog modal dialog box close button not translatedThe close button caption in the datalog modal dialog box is neither translated nor translatable.The close button caption in the datalog modal dialog box is neither translated nor translatable.3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4526Global search watermark string not translated2020-09-07T18:11:51Zoliver gmelchGlobal search watermark string not translatedThe watermark "Search" in the global search box is neither translated nor translatable.The watermark "Search" in the global search box is neither translated nor translatable.3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4525Edit domain: untranslated strings such as "The Server can not be changed."2020-09-07T19:23:44Zoliver gmelchEdit domain: untranslated strings such as "The Server can not be changed."In the file interface/web/sites/web_vhost_domain_edit.php, a couple of error messages have not been translated so far such as "The server can not be changed.".In the file interface/web/sites/web_vhost_domain_edit.php, a couple of error messages have not been translated so far such as "The server can not be changed.".3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4484Bug. Without translation the labels on buttons "Yes, re-login as" and "No, lo...2020-09-07T18:11:58ZAlexanderBug. Without translation the labels on buttons "Yes, re-login as" and "No, logout" in tab logout [+ solution bug]![relogin](/uploads/94bfaa0be93da9651cf65110d570e280/relogin.PNG)
The solution to the problem
/usr/local/ispconfig/interface/web/login/logout.php
Find the code starting at line number 59:
` <button class="btn btn-default formbu...![relogin](/uploads/94bfaa0be93da9651cf65110d570e280/relogin.PNG)
The solution to the problem
/usr/local/ispconfig/interface/web/login/logout.php
Find the code starting at line number 59:
` <button class="btn btn-default formbutton-success" type="button" value="Yes, re-login as ' . $utype . '" data-submit-form="pageForm" data-form-action="/login/index.php"><span>Yes, re-login as ' . $utype . '</span></button>`
and replace to this code:
` <button class="btn btn-default formbutton-success" type="button" value="'.$wb['yes_reloginas_txt'].' ' . $utype . '" data-submit-form="pageForm" data-form-action="/login/index.php"><span>'.$wb['yes_reloginas_txt'].' ' . $utype . '</span></button>`
Find the code starting at line number 60:
` <button class="btn btn-default formbutton-default" type="button" value="No, logout" data-load-content="login/logout.php?l=1"><span>No, logout</span></button>
</div>`
and replace to this code:
` <button class="btn btn-default formbutton-default" type="button" value="'.$wb['btn_nologout_txt'].'" data-load-content="login/logout.php?l=1"><span>'.$wb['btn_nologout_txt'].'</span></button>
</div>`
and to add the lines
`$wb['yes_reloginas_txt'] = 'Yes, re-login as';
$wb['btn_nologout_txt'] = 'No, logout';`
in files /usr/local/ispconfig/interface/web/login/lib/lang/{en, de, ru, etc}_login_as.lng3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4466Check if a domain is reachable before adding them to an LE SSL certificate2017-11-10T15:26:46ZTill BrehmCheck if a domain is reachable before adding them to an LE SSL certificateCheck if a domain is reachable before adding them to an LE SSL certificateCheck if a domain is reachable before adding them to an LE SSL certificate3.1.3Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/675Database Supervisor2017-11-12T21:54:11ZAlexDatabase SupervisorI don´t now it is my Idea a Security Risc. It think a Option in Backend to set a user for Database of a Client he have acees to all Database of his account. Than have this user in phpmyadmin left a list of all Database of his account.I don´t now it is my Idea a Security Risc. It think a Option in Backend to set a user for Database of a Client he have acees to all Database of his account. Than have this user in phpmyadmin left a list of all Database of his account.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4387Enable /dev/random:/dev/urandom in open_basedir2017-11-12T21:54:11ZNinosEnable /dev/random:/dev/urandom in open_basedirHey there,
I recommend enabling /dev/random:/dev/urandom in open_basedir by default. It's used to harden security in some secure-relevant web-projects, e.g. nextcloud/owncloud...
Best regardsHey there,
I recommend enabling /dev/random:/dev/urandom in open_basedir by default. It's used to harden security in some secure-relevant web-projects, e.g. nextcloud/owncloud...
Best regards3.1.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/668Stronger security settings for sites2017-11-12T21:54:11ZTill BrehmStronger security settings for sitesNeeds to be checked for side effects on existing setups and if it works on all suppoerted linux distributions.
http://www.howtoforge.com/forums/showthread.php?t=36952&page=3Needs to be checked for side effects on existing setups and if it works on all suppoerted linux distributions.
http://www.howtoforge.com/forums/showthread.php?t=36952&page=33.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/508disable default remote MySQL access2020-05-23T07:20:20ZGal Bukidisable default remote MySQL accessWhen creating a new MySQL database the remote access is activated by default
For security reasons it would be better to disable it by default.When creating a new MySQL database the remote access is activated by default
For security reasons it would be better to disable it by default.3.0.3https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4148[Security] Remove DES-CBC3-SHA from SSLCipherSuite in vHost config2017-11-12T21:54:11ZLinus[Security] Remove DES-CBC3-SHA from SSLCipherSuite in vHost configWell, if #3485 would be changed to reflect my wish this would not be needed, but:
According to https://www.openssl.org/blog/blog/2016/08/24/sweet32/:
> If you run a server, you should disable triple-DES.
So please disable it in t...Well, if #3485 would be changed to reflect my wish this would not be needed, but:
According to https://www.openssl.org/blog/blog/2016/08/24/sweet32/:
> If you run a server, you should disable triple-DES.
So please disable it in the vHost confighttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4091http2 ssl_cipher2020-10-23T09:19:06ZTomashttp2 ssl_cipherHello remove ssl_ciphers because this belongs to global configuration (nginx.conf) where you can configure it for all SSL websites.
OR at least make them proper e.g.:
https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html
...Hello remove ssl_ciphers because this belongs to global configuration (nginx.conf) where you can configure it for all SSL websites.
OR at least make them proper e.g.:
https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html
ssl_ciphers you added are kinda pointless and in fact making more evil than benefits3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3485Implement better SSL settings on websites vhost templates2017-11-12T21:54:11ZZapImplement better SSL settings on websites vhost templatesThe default templates causes SSL security grade B on websites that check for SSL ratings.
Most famous:
https://www.ssllabs.com/ssltest/
This server accepts the RC4 cipher, which is weak. Grade capped to B
Can be fixed by adding to ...The default templates causes SSL security grade B on websites that check for SSL ratings.
Most famous:
https://www.ssllabs.com/ssltest/
This server accepts the RC4 cipher, which is weak. Grade capped to B
Can be fixed by adding to vhost:
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLCipherSuite "HIGH:!aNULL:!eNULL:!kECDH:!RC4:!3DES:!CAMELLIA:!MD5:!3DES:!PSK:!SRP:!KRB5:@STRENGTH"3.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3317Add option to disable the password reset function2017-11-12T21:54:11ZTill BrehmAdd option to disable the password reset functionAdd option to disable the password reset function in security settings.Add option to disable the password reset function in security settings.3.0.5.4p4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2089WebDAV & mod_security2017-11-12T21:54:11ZFalko Timmef.timme@timmehosting.deWebDAV & mod_securityhttp://www.howtoforge.com/forums/showthread.php?t=58062
Post #3: "BTW it would be good if you could re-check the WebDAV thing by yourself and add it to ISPConfig by default (like you did completely disable mod_security for ISPConfig's...http://www.howtoforge.com/forums/showthread.php?t=58062
Post #3: "BTW it would be good if you could re-check the WebDAV thing by yourself and add it to ISPConfig by default (like you did completely disable mod_security for ISPConfig's vHost)."3.0.5https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1715Check directory permissions in medium security mode2017-11-12T21:54:11ZTill BrehmCheck directory permissions in medium security modeCheck if web dir is writable to all required users in medium security mode.Check if web dir is writable to all required users in medium security mode.3.0.4.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1050Disable mod_security for the ISPConfig control panel2017-11-12T21:54:11ZFalko Timmef.timme@timmehosting.deDisable mod_security for the ISPConfig control panelhttp://www.howtoforge.com/forums/showthread.php?t=43793http://www.howtoforge.com/forums/showthread.php?t=437933.0.2.2Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/772possible security issue deleting maildir .. plugin module [ mail_plugin.inc.p...2017-11-12T21:54:11Zbajodelpossible security issue deleting maildir .. plugin module [ mail_plugin.inc.php ]On the plugin module mail_plugin.inc.php there are three functions 'user_insert', 'user_update' and 'user_delete' in which there are .. exec("su -c 'rm -rf <foldername> ..
Only on the 'user_delete' function there is a deeper control o...On the plugin module mail_plugin.inc.php there are three functions 'user_insert', 'user_update' and 'user_delete' in which there are .. exec("su -c 'rm -rf <foldername> ..
Only on the 'user_delete' function there is a deeper control on the folder before removing (line 189):
if(!stristr($old_maildir_path,'..') && !stristr($old_maildir_path,'*') && strlen($old_maildir_path) >= 10)
So ..
- this check should be done also on the other two functions
- the check is not '//' proof. Consider that if you set on db a maildir folder to "//////////////////////////////" string .. on the first user delete all the system will be erased.
I hit this issue because i'm developing a little script/plugin (based on your code) to import users from a firebird db server into ISPConfig3. Fortunatly i'm on a testing environment :-) .. in one case the maildir was passed empty and the resulting path was [ /var/vmail// ] .. so it exists, has no '..', has no '*' and is more than 10 char len ..
All my /var/vmail folder has gone! :-((
Fortunately my developing was on /usr/local folder .. but my prefilter plugin i was working too (implementing domain interexchange policies and a more readable mail log) was in /var/vmail/prefilter .. and is completely lost (previous backup on 20 agoust .. was a alpha version). It's MY problem .. i know :-))
I think you should add (at least) a [ !stristr($old_maildir_path,'//') ].
P.S. Anyway .. i'm "seeing" you work.. i love it! :-)
Bye..
bajodel.3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/724Do not show the version number at login page2017-11-12T21:54:11ZMarco RodriguesDo not show the version number at login pageHi!
Please don't show the version of ISPConfig in the title and in the footer of login page. Let's imagine someone got the port of ISPconfig and see the version that has some security issue, he would know easily the current version an...Hi!
Please don't show the version of ISPConfig in the title and in the footer of login page. Let's imagine someone got the port of ISPconfig and see the version that has some security issue, he would know easily the current version and do bad things.
Thank youhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4848Better logging [RFE]2020-12-26T10:06:13ZJiri SlezkaBetter logging [RFE]Hi,
I think that IspConfig should log also INFO messages with information about common actions like creating/modifying/deleting/... of users/webs/dbs/... In my opinion there is a huge gap betwen WARNING and DEBUG severity. INFO messages...Hi,
I think that IspConfig should log also INFO messages with information about common actions like creating/modifying/deleting/... of users/webs/dbs/... In my opinion there is a huge gap betwen WARNING and DEBUG severity. INFO messages could help realize what is happening inside ispconfig without DEBUG overhead.
Also DEBUG severity logs every function calls but it would be much more helpful if it could log also specific information like for example usernames/webnames/clientnames/paths/...
Real life example...
I have changed root password so ispconfig cannot create db.
```
28.10.2017-00:57 - ERROR - Unable to connect to mysqlAccess denied for user 'root'@'localhost' (using password: YES)
28.10.2017-00:57 - ERROR - Unable to connect to the database: Access denied for user 'root'@'localhost' (using password: YES)
```
But in the log there is no information which db and client is affected.
I would like to see something like
```
28.10.2017-00:57 - INFO - Creating database dbname1 for web www.example.com, client: myclinet1
28.10.2017-00:57 - ERROR - Unable to connect to mysqlAccess denied for user 'root'@'localhost' (using password: YES)
28.10.2017-00:57 - ERROR - Unable to connect to the database: Access denied for user 'root'@'localhost' (using password: YES)
```
I suppose I could help with implementing this but only if you find it useful.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4849[Feature Request] Editable folder in vHost Subdomains2020-12-26T10:06:13ZFlorian Kampert[Feature Request] Editable folder in vHost SubdomainsHello,
please make the Path in "Subdomains (vHost)" editable.
So a user can switch the applications behind the subdomain without deleting the whole subdomain (and automaticaly the data in that connected folder).
If the user changes the ...Hello,
please make the Path in "Subdomains (vHost)" editable.
So a user can switch the applications behind the subdomain without deleting the whole subdomain (and automaticaly the data in that connected folder).
If the user changes the folder, the old one should stay as a "regular" folder, respectively it shall not be deleted in this case.
Alternatively, is it possible the add a query in the deleteprocess so the user can decide if the folder shall be deleted also?https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4853[Feature request] Different site and database backup2020-04-02T21:26:05ZLubos[Feature request] Different site and database backupIt would be a good idea to set different site backups (for example, 1 week) and database backup (for example, 1 day)It would be a good idea to set different site backups (for example, 1 week) and database backup (for example, 1 day)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4857Adding more global settings and limits2020-12-26T10:06:14ZNinosAdding more global settings and limitsHey there,
it would be awesome to have some more global settings, which cannot be changed by user & are disabled. This will increase the usability much more:
- Preset of statistics (e.g. disable web stats) #3933
- Preset for backup setti...Hey there,
it would be awesome to have some more global settings, which cannot be changed by user & are disabled. This will increase the usability much more:
- Preset of statistics (e.g. disable web stats) #3933
- Preset for backup settings (e.g. mails, web, ...)
- Preset of spam filters (spam filter, move to junk, ...)
- Preset for DNS (automatically enable zone files)
Kindest regardshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4858Usability improvements2020-06-05T20:42:22ZNinosUsability improvementsHey there,
I recommend improving usability in following ways :-)
- Hide all settings with just one option (server selection #4389, php-version, spam filter, ...)
- Split SSL into an own tab #4546
- More global settings and limits #4857 ...Hey there,
I recommend improving usability in following ways :-)
- Hide all settings with just one option (server selection #4389, php-version, spam filter, ...)
- Split SSL into an own tab #4546
- More global settings and limits #4857
Would be awesome to see some of there improvements in one of the next versions. I can help with some of them for frontend. Just let me know.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4862[Feature request] Account limits information2019-08-22T12:21:20ZAndyPL[Feature request] Account limits informationCan I add information per customer with overall space limits for e-mail and web pages after logging in (dashboard)?Can I add information per customer with overall space limits for e-mail and web pages after logging in (dashboard)?https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4863URL Redirect doesn't accept #anchors2018-01-11T13:17:55ZDominikURL Redirect doesn't accept #anchorsIf you want to redirect a domain to another URL but including an anchor like:
http://www.domain.de#anchor
ISPConfig throws an error message:
"Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/"...If you want to redirect a domain to another URL but including an anchor like:
http://www.domain.de#anchor
ISPConfig throws an error message:
"Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/"
Usecase is a singlepage-Webpage where Navigation is done via anchors and if you want to directly navigate there. I already tested: apache allows that as a redirect. I don't know what about nginx - but I cant imagine that it doesn't work there?!?3.1.11Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4866Cluster Setup: SQL user for ipv6 address2020-09-08T06:40:23ZKordian BruckCluster Setup: SQL user for ipv6 address## short description
Cluster Slave cannot connect to master over ipv6
## correct behaviour
It should be able to
## environment
Server OS: debian
Server OS version: stretch
ISPConfig version: 3.1.8p1
## proposed fix
Add the sql user d...## short description
Cluster Slave cannot connect to master over ipv6
## correct behaviour
It should be able to
## environment
Server OS: debian
Server OS version: stretch
ISPConfig version: 3.1.8p1
## proposed fix
Add the sql user during setup for ipv6 address - not only for ipv4
## references
Couldn't find anything directly related to cluster setup and ipv6
## log entries
```
Fr 1. Dez 06:49:28 CET 2017 PHP Warning: mysqli_ping() expects parameter 1 to be mysqli, null given in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 198
Fr 1. Dez 06:49:28 CET 2017 PHP Warning: mysqli_connect(): (HY000/1045): Access denied for user 'ispcsrv2'@'2a03:4000:xxxx:xxxx::xxxx' (using password: YES) in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 200
```https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4867Add ability to log vhosts (apache and nginx) to syslog2020-12-26T10:06:14Zrush131Add ability to log vhosts (apache and nginx) to syslogIt would be great if there was a checkbox to enable syslog for all vhosts instead of access and error logs per website. That would enable setup of central logging, especially in clustered environments as all logs would end up in syslog, ...It would be great if there was a checkbox to enable syslog for all vhosts instead of access and error logs per website. That would enable setup of central logging, especially in clustered environments as all logs would end up in syslog, and we can send them anywhere.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4873Add ability to select which services should be mirrored2020-09-25T21:58:09ZBaptiste Velan2447-Batman@users.noreply.git.ispconfig.orgAdd ability to select which services should be mirroredIt would be great if we could select which services to mirror on a slave server.
Is mirror of Server?
then a select services option: like DNS - so we could only replicate DNS or anything else we need
Would that be possible to implemen...It would be great if we could select which services to mirror on a slave server.
Is mirror of Server?
then a select services option: like DNS - so we could only replicate DNS or anything else we need
Would that be possible to implement?!![ispconfig-git](/uploads/37cfd81ee475143a2baf0bdb5aabff62/ispconfig-git.jpg)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4878Extend Jailkit default configuration2020-09-18T12:48:07ZTill BrehmExtend Jailkit default configurationhttps://www.howtoforge.com/community/threads/dns-problem-with-shell-user.77947/#post-368794https://www.howtoforge.com/community/threads/dns-problem-with-shell-user.77947/#post-3687943.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4880Option to exclude sub/aliasdomains from LetsEncrypt2018-01-04T19:38:48ZMarius BurkardOption to exclude sub/aliasdomains from LetsEncryptBecause of the limit of possible domain names in a single lets encrypt cert it should be possible to exclude a alias domain or subdomain from letsencrypt.Because of the limit of possible domain names in a single lets encrypt cert it should be possible to exclude a alias domain or subdomain from letsencrypt.3.1.10https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4881option to limit access for remote-user to specified IP(s) / hostname(s)2018-01-11T07:51:50ZFlorian Schaaloption to limit access for remote-user to specified IP(s) / hostname(s)3.1.10https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4882Add option to lock website from changes2020-12-26T10:06:14ZTomas VondraAdd option to lock website from changesI think it would be useful for some to have a switch that would place the Immutable attribute recursively on the whole web directory to e.g. prevent the installation of PHP malware.I think it would be useful for some to have a switch that would place the Immutable attribute recursively on the whole web directory to e.g. prevent the installation of PHP malware.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4885Add API functions for webdav users2020-08-28T16:31:36ZTill BrehmAdd API functions for webdav usersAdd API functions for webdav usersAdd API functions for webdav usershttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4901authorization_keys when creating shell users (jailkit)2020-08-17T11:26:05ZOle Koeckemannauthorization_keys when creating shell users (jailkit)Hi,
i just noted that the authorization_keys file is being copied from the root user into its user being created throug ispconfig -> shelluser_jailkit_plugin.inc.php file.
I actualy surprised that this is happening without informing.....Hi,
i just noted that the authorization_keys file is being copied from the root user into its user being created throug ispconfig -> shelluser_jailkit_plugin.inc.php file.
I actualy surprised that this is happening without informing...
And I also think it must be an option to DISABLE this. and to completely disable the option to disable RSA keys at all.3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4903Extend IDS system to allow different settings for clients and admin2018-01-11T13:23:13ZTill BrehmExtend IDS system to allow different settings for clients and adminExtend the internal ISPConfig Intrusion Detection System (IDS) to allow different settngs for the Admin, Client and not logged in users.Extend the internal ISPConfig Intrusion Detection System (IDS) to allow different settngs for the Admin, Client and not logged in users.3.1.11Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2512Add a checkbox to enable mod-security exclusions for WordPress2020-09-08T16:07:59ZBas SteelooperAdd a checkbox to enable mod-security exclusions for WordPressIt would be very nice to have a checkbox which adds the following config to the vhost for that site
<LocationMatch "/">
SecRuleRemoveById 910006 # Google robot activity - Useful in someways but noisy for sites where you want them craw...It would be very nice to have a checkbox which adds the following config to the vhost for that site
<LocationMatch "/">
SecRuleRemoveById 910006 # Google robot activity - Useful in someways but noisy for sites where you want them crawled
SecRuleRemoveById 960015 # Request Missing an Accept Header - Allow for Google Reader
</LocationMatch>
<LocationMatch "/wp-admin/post.php">
SecRuleRemoveById 950006 # System Command Injection - Another rule that probably doesn't need to be disabled by everyone it stops .exe and various other extensions being passed in arguments.
SecRuleRemoveById 950004 # Disable XSS
</LocationMatch>
<LocationMatch "/wp-admin/admin-ajax.php">
SecRuleRemoveById 950004 # Disable XSS
</LocationMatch>
<LocationMatch "(/wp-admin/|/wp-login.php)">
SecRuleRemoveById 950005 # Remote File Access Attempt - Probably no need to be disabled by everyone; it allows me putting /etc/ and other linux paths in posts.
SecRuleRemoveById 950117 # Remote File Inclusion Attack - Disable to allow http:// to be passed in args
</LocationMatch>
<LocationMatch "(/wp-admin/options.php|/wp-admin/theme-editor.php|/wp-content/plugins/)">
SecRuleRemoveById 950907 # System Command Injection
SecRuleRemoveById 950005 # Remote File Access Attempt - Probably no need to be disabled by everyone; it allows me putting /etc/ and other linux paths in posts.
SecRuleRemoveById 950006 # System Command Injection - Another rule that probably doesn't need to be disabled by everyone it stops .exe and various other extensions being passed in arguments.
SecRuleRemoveById 959006 # SQL Injection Attack -
SecRuleRemoveById 960008 # Request Missing a Host Header
SecRuleRemoveById 960011 # GET or HEAD requests with bodies
SecRuleRemoveById 960904 # Request Containing Content, but Missing Content-Type header
SecRuleRemoveById phpids-17 # Detects JavaScript object properties and methods
SecRuleRemoveById phpids-20 # Detects JavaScript language constructs
SecRuleRemoveById phpids-21 # Detects very basic XSS probings
SecRuleRemoveById phpids-30 # Detects common XSS concatenation patterns 1/2
SecRuleRemoveById phpids-61 # Detects url injections and RFE attempts
</LocationMatch>
<LocationMatch "/wp-includes/">
SecRuleRemoveById 950006 # System Command Injection - Another rule that probably doesn't need to be disabled by everyone it stops .exe and various other extensions being passed in arguments.
SecRuleRemoveById 959006 # SQL Injection Attack -
SecRuleRemoveById 960010 # Request content type is not allowed by policy - Allows for amongst other things spell check to work on admin area
SecRuleRemoveById 960012 # Require Content-Length to be provided with every POST request - Same as above
SecRuleRemoveById phpids-17 # Detects JavaScript object properties and methods
SecRuleRemoveById phpids-20 # Detects JavaScript language constructs
SecRuleRemoveById phpids-21 # Detects very basic XSS probings
SecRuleRemoveById phpids-30 # Detects common XSS concatenation patterns 1/2
SecRuleRemoveById phpids-61 # Detects url injections and RFE attempts
</LocationMatch>
========
These are mod-security work arrounds for WordPresshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1833Default settings / configuration2020-10-24T18:22:09ZZvonimirDefault settings / configurationWe should have more configuration options like:
- default DNS TTL
- how may rows we want on one page
- selectable default theme on login screen ( so I dont't have to mess up default theme :) )
- custom backup file names (clientID/client...We should have more configuration options like:
- default DNS TTL
- how may rows we want on one page
- selectable default theme on login screen ( so I dont't have to mess up default theme :) )
- custom backup file names (clientID/clientname)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/685Apache directives2020-06-10T23:18:01ZAndreas EnderApache directivesMake it possible to disable the Apache directives for customers and enable it only for resellers or admins.
Best choice would be to add a checkbox in client-limits or client-template for enable or disable the Apache directives.
WHY?
...Make it possible to disable the Apache directives for customers and enable it only for resellers or admins.
Best choice would be to add a checkbox in client-limits or client-template for enable or disable the Apache directives.
WHY?
Because if there is a wrong entry e.g. typo mistakes apache could no longer restart. A reload gives an error and apache works. But a restart fails.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2544Mail Queue format is different than all the others - Monitor2020-09-18T07:42:32ZDrew ClardyMail Queue format is different than all the others - MonitorThe Mail Queue format is different than other formats that are given. I have attempted to correct this in the code below.
File: /usr/local/ispconfig/interface/web/monitor/lib/module.conf.php
Original:
$items[] = array( 'title' =...The Mail Queue format is different than other formats that are given. I have attempted to correct this in the code below.
File: /usr/local/ispconfig/interface/web/monitor/lib/module.conf.php
Original:
$items[] = array( 'title' => "Show Mail-Queue",
'target' => 'content',
'link' => 'monitor/show_data.php?type=mailq',
'html_id' => 'mailq');
Corrected:
$items[] = array( 'title' => "Show Mail-Queue",
'target' => 'content',
'link' => 'monitor/show_log.php?log=mailq',
'html_id' => 'mailq');
Remove mailq from this file:
/usr/local/ispconfig/interface/web/monitor/show_data.php
case 'mailq':
$template = 'templates/show_data.htm';
$output .= $app->tools_monitor->showMailq();
$time = $app->tools_monitor->getDataTime('mailq');
$title = $app->lng("monitor_title_mailq_txt"). ' ('. $monTransSrv .' : ' . $_SESSION['monitor']['server_name'] . ')';
$description = '';
break;
Add mailq:
/usr/local/ispconfig/interface/web/monitor/show_log.php
case 'mailq':
$logId = 'mailq';
$title = $app->lng("monitor_title_mailq_txt"). ' ('. $monTransSrv .' : ' . $_SESSION['monitor']['server_name'] . ')';
$description = '';
break;
Adjust the display statement to account for the slight difference in the mailq monitor module.
if(isset($record['data'])) {
if ( $logId == "mailq") {
$data = unserialize($record['data']);
$logData = nl2br($data['output']);
$app->tpl->setVar("log_data", $logData);
} else {
$data = unserialize($record['data']);
$logData = nl2br(htmlspecialchars($data));
$app->tpl->setVar("log_data", $logData);
};
} else {
$app->tpl->setVar("log_data", $app->lng("no_logdata_txt"));
};https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2775Text for TTL in DNS Zone Templates2020-09-18T16:00:45ZDavid StillerText for TTL in DNS Zone TemplatesWhen editing DNS-Zones, "Default TTL" would be a better expression for "TTL", as the TTL for the SOA is the "Minimum". $TTL ist the default for a zone file.
10:50:23. [root@dns]:~# head -n8 /usr/local/ispconfig/server/conf/bind_pri.doma...When editing DNS-Zones, "Default TTL" would be a better expression for "TTL", as the TTL for the SOA is the "Minimum". $TTL ist the default for a zone file.
10:50:23. [root@dns]:~# head -n8 /usr/local/ispconfig/server/conf/bind_pri.domain.master
$TTL {tmpl_var name='ttl'}
@ IN SOA {tmpl_var name='ns'} {tmpl_var name='mbox'} (
{tmpl_var name='serial'} ; serial, todays date + todays serial #
{tmpl_var name='refresh'} ; refresh, seconds
{tmpl_var name='retry'} ; retry, seconds
{tmpl_var name='expire'} ; expire, seconds
{tmpl_var name='minimum'} ) ; minimum, seconds
;https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/589Make apache port configurable2020-09-14T09:46:00ZDan RossiMake apache port configurableHey I ran into an issue recently. I have been forced to run a squid reverse proxy for running openplans / plone / zope services. This required apache on port 8080 and squid on port 80. The port for the apache hosts is hardcoded in the t...Hey I ran into an issue recently. I have been forced to run a squid reverse proxy for running openplans / plone / zope services. This required apache on port 8080 and squid on port 80. The port for the apache hosts is hardcoded in the template, should this possibly be in the configs maybe ?
<VirtualHost <tmpl_var name='ip_address'>:80>https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2381Website templates2020-11-01T11:05:59ZPreissler FrantisekWebsite templatesCreate sites templates.Create sites templates.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2764Client-Templates for Resellers2020-07-29T21:30:01ZMaciej KlemarczykClient-Templates for ResellersCan you add feature "Client-Templates for Resellers" ?
Resellers can inherit templates from admin(optional).Can you add feature "Client-Templates for Resellers" ?
Resellers can inherit templates from admin(optional).https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/426email_forward keep local copy (diff patch inside)2019-02-26T15:19:36ZTill Brehmemail_forward keep local copy (diff patch inside)diff for /usr/local/ispconfig/interface/web/mail/lib/lang/en_mail_forward.lng
--- en_mail_forward.lng.old 2009-02-25 20:16:46.000000000 +0200
+++ en_mail_forward.lng 2009-02-25 20:18:27.000000000 +0200
@@ -2,5 +2,6 @@
$wb["emai...diff for /usr/local/ispconfig/interface/web/mail/lib/lang/en_mail_forward.lng
--- en_mail_forward.lng.old 2009-02-25 20:16:46.000000000 +0200
+++ en_mail_forward.lng 2009-02-25 20:18:27.000000000 +0200
@@ -2,5 +2,6 @@
$wb["email_txt"] = 'Email';
$wb["destination_txt"] = 'Destination Email';
$wb["active_txt"] = 'Active';
+$wb["keep_local_copy"] = 'Keep local copy';
$wb["limit_mailforward_txt"] = 'The max. number of email forwarders for your account is reached.';
?>
diff for /usr/local/ispconfig/interface/web/mail/templates/mail_forward_edit.htm
--- mail_forward_edit.htm.old 2009-02-25 20:17:04.000000000 +0200
+++ mail_forward_edit.htm 2009-02-25 20:18:34.000000000 +0200
@@ -16,6 +16,11 @@
<span class="wf_oneField">
<label for="active" class="wf_preField">{tmpl_var name='active_txt'}</label>
<span class="">{tmpl_var name='active'}</span>
+
+ <label for="keep_local_copy" class="wf_preField">{tmpl_var name='keep_local_copy'}</label>
+ <span class="">
+ <input type="checkbox" onclick="keepLocalCopy();" value="y" name="keep_local_copy" id="keep_local_copy"/> + </span>
</span>
</fieldset>
diff for /usr/local/ispconfig/interface/web/js/scrigo.js.php
--- scrigo.js.php.old 2009-02-25 20:17:22.000000000 +0200
+++ scrigo.js.php 2009-02-25 20:18:40.000000000 +0200
@@ -6,6 +6,32 @@
redirect = '';
+function keepLocalCopy() {
+ var keep=document.getElementById('keep_local_copy').checked;
+ var email_local_part=document.getElementById('email_local_part').value;
+ var eds=document.getElementById('email_domain');
+ var email_domain = email_local_part+'@'+eds.options[eds.selectedIndex].value;
+ var dest=document.getElementById('destination');
+ var s=dest.value;
+ + s=s.replace(','+email_domain, '');
+ if (keep) s+=','+email_domain;
+ dest.value=s;
+}
+
+function checkKeepLocalCopy() {
+ if ( !document.getElementById('email_local_part') ) return;
+ var keep=document.getElementById('keep_local_copy');
+ var email_local_part=document.getElementById('email_local_part').value;
+ var eds=document.getElementById('email_domain');
+ var email_domain = email_local_part+'@'+eds.options[eds.selectedIndex].value;
+ var dest=document.getElementById('destination');
+ var s=dest.value;
+
+ keep.checked = ( s.indexOf(','+email_domain) > -1 );
+}
+
+
function loadContentRefresh(pagename) {
var pageContentCallbackRefresh = {
success: function(o) {
@@ -168,6 +194,7 @@
document.location.href = newUrl;
} else {
document.getElementById('pageContent').innerHTML = o.responseText;
+ if ( pagename.indexOf('mail_forward_edit') > -1 ) checkKeepLocalCopy();
}
},
failure: function(o) {https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2295VM module: Template changes of a vm shall overwrite values on the advanced ta...2023-12-03T21:08:01ZTill BrehmVM module: Template changes of a vm shall overwrite values on the advanced tab tooVM module: Template changes of a vm shall overwrite values on the advanced tab tooVM module: Template changes of a vm shall overwrite values on the advanced tab toohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2756Additional template with negative values2020-11-01T11:07:09ZJan KopeckyAdditional template with negative valuesSometime decrease of some parameter of webhosting is needed but if I select custom template I lose benefits of global template. It could be solved by creating additional template with negative values. Adding of this template should decre...Sometime decrease of some parameter of webhosting is needed but if I select custom template I lose benefits of global template. It could be solved by creating additional template with negative values. Adding of this template should decrease selected parameters of main template without needs to choose custom template.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/325Limit a client to certain Chroot Shell ( Default Chroot Shell per clinet )2020-06-10T22:36:03ZNed HadLimit a client to certain Chroot Shell ( Default Chroot Shell per clinet )Would be great to be able to have default Chroot Shell (jailkit for example) for clients ( client templates ).Would be great to be able to have default Chroot Shell (jailkit for example) for clients ( client templates ).https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2102e-mail domain template2020-10-24T18:22:43ZAntale-mail domain templateAdd the ability to automatically create e-mail routing on a second server when a mail domain is made.
We have a separate server which does spam filtering, based on MailScanner/Postfix. Our MX records point to this server, this server co...Add the ability to automatically create e-mail routing on a second server when a mail domain is made.
We have a separate server which does spam filtering, based on MailScanner/Postfix. Our MX records point to this server, this server contains a transport map in postfix which routes the mail to our hosting server (ISPConfig).
In some cases we've configured an alternate route to Exchange servers of customers, in these cases it's also necessary to add the port number to which the mail gets delivered.
e.g. example.com smtp:[exchange.example.com]:587https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2704Add option to copy Client template2020-11-01T11:06:52ZMatt DinsdaleAdd option to copy Client templateWhen creating client templates, it would be greate to have the option of coppying a previous template to then adjust as needed instead of having to type all the options in again.
This is useful for defining add-ons such as extra hard dr...When creating client templates, it would be greate to have the option of coppying a previous template to then adjust as needed instead of having to type all the options in again.
This is useful for defining add-ons such as extra hard drive space for clients (eg copy of 1 gb extra just to change it to 2gb) or emails or domains.
Cheers matthttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2680DNS-Module: Add "aux" as optional to every type for simple DNS-Balancing!2020-07-29T20:42:03ZGabriel K.DNS-Module: Add "aux" as optional to every type for simple DNS-Balancing!Regarding MyDNS Docs the "aux"-Field can be used not even for MX, but for all Record-Types to realise a simple Balancer-Setup:
http://mydns.bboy.net/doc/html/mydns_21.html
To be able to use this, the DNS-Type Templates would need t...Regarding MyDNS Docs the "aux"-Field can be used not even for MX, but for all Record-Types to realise a simple Balancer-Setup:
http://mydns.bboy.net/doc/html/mydns_21.html
To be able to use this, the DNS-Type Templates would need to be updated to allow adding/editing this field.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2565resync websites take really long2020-11-01T11:06:26ZThomasresync websites take really longwhen we resync websites (possible becouse of template changes) the process takes a lot of time.
I see, that per domain-change apache and fpm get restarted/reloaded.
It should better stored a marker who indicate an update and at least t...when we resync websites (possible becouse of template changes) the process takes a lot of time.
I see, that per domain-change apache and fpm get restarted/reloaded.
It should better stored a marker who indicate an update and at least the webserver (and php-fpm) get reloaded.
Thats the secound think... it is not possible to reload php-fpm and not restart it every time.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2062index skeleton - assets folder2020-10-24T18:22:27ZMKindex skeleton - assets folderHi everyone
Today I created customized index and error templates and there's one thing which was kind of "not optimal".
If you'd like to add images or other assets, you have to edit the apache plugin to copy them (as far as I see).
Th...Hi everyone
Today I created customized index and error templates and there's one thing which was kind of "not optimal".
If you'd like to add images or other assets, you have to edit the apache plugin to copy them (as far as I see).
That you don't have to hack this file, it would be cool if their would be a folder called "assets" or call it whatever you like, that would be copied by default.
You could put all files in their then and don't have to add the files within the plugin file.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2552Multiple, Customizable VHost Templates2020-11-01T11:06:24ZEleven CoolMultiple, Customizable VHost Templates************
THE PROBLEM:
************
There has been times where I have needed to edit the vhost files for a site not wanted those changes to become part of the single vhost template for all sites:
1.) adding SSL for an alias domain
2...************
THE PROBLEM:
************
There has been times where I have needed to edit the vhost files for a site not wanted those changes to become part of the single vhost template for all sites:
1.) adding SSL for an alias domain
2.) changing 'php_admin_value' to just 'php_value' for sites that need to change this dynamically (E.g. This is very common with PHP frameworks)
****************
FEATURE REQUEST:
****************
It would be extremely beneficial to be able to have multiple vhost templates instead of just a single vhost template, so that sites that need the extra features can have them without giving those extra features to all sites.
It would also be extremely beneficial if those templates could be edited through the control panel.
****************************
HOW I ENVISION THIS FEATURE:
****************************
I envision this as a new section on the "Sites" sidebar titled "Templates" and a new link under "Templates called "VHosts".
After clicking on the "VHosts" button, the list of existing vhost templates would then be shown in the right content section and contain the single vhost template by default. The default vhost template may not be deleted.
There would be a button to add a new vhost template which would then replace the right content with the "Add VHost Template" form which consists of a large text area, save/back buttons, and a dropdown to optionally duplicate an existing template.
The drop down would allow someone to select an existing vhost template that they wish to duplicate and a button next to that drop down to confirm the duplication. Upon selecting to duplicate an existing template, the text area would be populated with the existing template. The user may then customize that existing template instead of starting from scratch.
Once saved, the vhost template would be created on the server and become available for use.
Each website would be given a single additonal field which specifies which vhost template to use for that particular site.
Think this feature would be extremely powerful and useful? Please vote for it! Thanks!https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2031Reseller Template for Welcome Mail and Default Page2020-10-24T18:22:26ZAlexander RehbeinReseller Template for Welcome Mail and Default PageIt would be nice if a reseller could change the default page and welcome e-mail.It would be nice if a reseller could change the default page and welcome e-mail.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2018Update DNS with Template2020-06-13T15:21:51ZMichaelUpdate DNS with TemplateA change in the DNS on a large amount of domains is hard to handle.
A way to make this easier could be to apply a template on an existing zone.
For example: I want to add A records for imap, smtp and pop. So I add the records to th...A change in the DNS on a large amount of domains is hard to handle.
A way to make this easier could be to apply a template on an existing zone.
For example: I want to add A records for imap, smtp and pop. So I add the records to the template, delete the zones and recreate it.
This is much easier then adding the entries by hand ... but: a way not to delete a zone but updating it with a template would be more easy.
Thanks,
42mhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1982Add a function to send Username/Password when create a new customer2020-12-13T12:07:19Zpraschl juergenAdd a function to send Username/Password when create a new customerAdd a function to send username/passwords when i create a new customer
to the specified mailbox, or if the username/password of a customer is
changed. (Same like in ISPConfig2)
For this function it also would be usefull to add a mailtem...Add a function to send username/passwords when i create a new customer
to the specified mailbox, or if the username/password of a customer is
changed. (Same like in ISPConfig2)
For this function it also would be usefull to add a mailtemplate.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1806Add support to edit templates in frontend2020-10-24T18:22:07ZPreissler FrantisekAdd support to edit templates in frontendIs it possible to add support to edit vhost, dns, error pages etc. in frontend?Is it possible to add support to edit vhost, dns, error pages etc. in frontend?https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1563.htaccess in stats, set directory index (maybe if AllowOverride none, problem...2020-07-24T21:11:47ZXaver Maierhofer.htaccess in stats, set directory index (maybe if AllowOverride none, problem too)if somebody set in htaccess
DirectoryIndex index.php
and no index.html, he need to add it into url to get his stats.
Some CMS systems are ... and user has no idear, but the problem, it wont work like before.
If AllowOverride n...if somebody set in htaccess
DirectoryIndex index.php
and no index.html, he need to add it into url to get his stats.
Some CMS systems are ... and user has no idear, but the problem, it wont work like before.
If AllowOverride none and in htaccess is auth login. What will happen?
Solution:
-> Add a extra part in vhost master template
Somebody else wanna use php for stats in forum and he need always php to in this directoryhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1410Any catchall destination2020-10-24T18:21:31ZAivAny catchall destinationPleaser consider change of add/edit catchall form, to allow set destionation to any e-mail address:
diff -ruN mail/form/mail_domain_catchall.tform.php /usr/local/ispconfig/interface/web/mail/form/mail_domain_catchall.tform.php
--- mail/...Pleaser consider change of add/edit catchall form, to allow set destionation to any e-mail address:
diff -ruN mail/form/mail_domain_catchall.tform.php /usr/local/ispconfig/interface/web/mail/form/mail_domain_catchall.tform.php
--- mail/form/mail_domain_catchall.tform.php 2011-01-04 15:04:09.000000000 +0100
+++ /usr/local/ispconfig/interface/web/mail/form/mail_domain_catchall.tform.php 2011-03-24 13:08:09.128647671 +0100
@@ -84,13 +84,8 @@
),
'destination' => array (
'datatype' => 'VARCHAR',
- 'formtype' => 'SELECT',
+ 'formtype' => 'TEXT',
'default' => '',
- 'datasource' => array ( 'type' => 'SQL',
- 'querystring' => 'SELECT email FROM mail_user WHERE {AUTHSQL} ORDER BY email',
- 'keyfield' => 'email',
- 'valuefield' => 'email'
- ),
'validators' => array ( 0 => array ( 'type' => 'ISEMAIL',
'errmsg'=> 'destination_error_isemail'),
),
diff -ruN mail/templates/mail_domain_catchall_edit.htm /usr/local/ispconfig/interface/web/mail/templates/mail_domain_catchall_edit.htm
--- mail/templates/mail_domain_catchall_edit.htm 2009-03-24 15:43:48.000000000 +0100
+++ /usr/local/ispconfig/interface/web/mail/templates/mail_domain_catchall_edit.htm 2011-03-24 13:07:30.783405923 +0100
@@ -14,9 +14,10 @@
</div>
<div class="ctrlHolder">
<label for="destination">{tmpl_var name='destination_txt'}</label>
- <select name="destination" id="destination" class="selectInput">
+ <input type="text" name="destination" id="destination" class="textInput" value="{tmpl_var name='destination'}"/>
+ <!--select name="destination" id="destination" class="selectInput">
{tmpl_var name='destination'}
- </select>
+ </select-->
</div>
<div class="ctrlHolder">
<p class="label">{tmpl_var name='active_txt'}</p>https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1391Split out apache directives for http and https.2021-01-09T21:55:59ZJan VansteenkisteSplit out apache directives for http and https.Adding custom apache directives should be possible for ssl and/or for regular http.
This can be important for using mod_wsgi for example. Having the same declaration twice results in a configuration error due to duplicate entries.
By s...Adding custom apache directives should be possible for ssl and/or for regular http.
This can be important for using mod_wsgi for example. Having the same declaration twice results in a configuration error due to duplicate entries.
By splitting out ssl from regular apache directives, this problem can be solved.
Patch: http://vstone.eu/inuits/ispconfig/apache-directives-split-for-ssl.patch
Modified files:
M interface/web/sites/lib/lang/en_web_subdomain.lng
M interface/web/sites/lib/lang/en_web_domain.lng
M interface/web/sites/templates/web_domain_advanced.htm
M interface/web/sites/form/web_domain.tform.php
A install/sql/incremental/upd_0009.sql
M install/sql/ispconfig3.sql
M server/conf/vhost.conf.master
Note: upd_0008.sql has been used by another patch I provided. this should probably be merged on creating a new releasehttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1063default-value for user - default template2020-10-24T18:20:46ZOliver Vogeldefault-value for user - default templateif we add a new user, his default-template is always "default". We use our own template, so it would be nice, if there is a config for the default-template of a new userif we add a new user, his default-template is always "default". We use our own template, so it would be nice, if there is a config for the default-template of a new userOliver VogelOliver Vogelhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1054Ability to specify Apache port from ISPCONFIG frontend2020-07-20T20:34:25ZNed HadAbility to specify Apache port from ISPCONFIG frontendIT would be great to have the ability to specify Apache port in ispconfig frontend. It would make my life much easier since I would not have to change the templates - I run Nginx as frontend and apache in backend.IT would be great to have the ability to specify Apache port in ispconfig frontend. It would make my life much easier since I would not have to change the templates - I run Nginx as frontend and apache in backend.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1013Clear Filter icon sample code added which works.2020-09-18T16:00:43ZGeorge VieiraClear Filter icon sample code added which works.I've added my own button to the main mail template (which i know will be lost on upgrades), but wanted to share as i find it's quite handy to have.
Basically it's just a filter clear button that goes back to a non filter list.
I added t...I've added my own button to the main mail template (which i know will be lost on upgrades), but wanted to share as i find it's quite handy to have.
Basically it's just a filter clear button that goes back to a non filter list.
I added this to /usr/local/ispconfig/interface/web/mail/templates/mail_user_list.htm as this is where I needed it most but could be done on all filter pages with element adjustments.
<div class="buttons">
<button type="button" class="icons16 icoFilterClear" name="Filter" id="Filter" value="{tmpl_var name="filter_txt"}" onClick="el=getElementById('search_email');el.value='';el=getElementById('search_name');el.value='';el=getElementById('search_autoresponder');el.value='';submitForm('pageForm','mail/mail_user_list.php');"><span>{tmpl_var name="filter_txt"}</span>
</button>
</div>https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/930DNS Wizard: Add record for all domains2020-09-18T16:00:42ZAlexander KampDNS Wizard: Add record for all domainsIn the upcoming month, ipv6 will be available through my network provider. In DNS wizard I created a template with all the records. Of course I don't know the IPv6-address yet, so it's not part of the template. I'd like to create the nee...In the upcoming month, ipv6 will be available through my network provider. In DNS wizard I created a template with all the records. Of course I don't know the IPv6-address yet, so it's not part of the template. I'd like to create the needed records afterwards because my DNS runs 285 domains.
Is it possible to create a module in DNS Wizard:
- Add record for all domains
This module should contain the following:
- Dropdown or tab strip, containing the DNS type (AAAA/A/NS/MX/...)
- Further options (like data, priority, ttl) are shown on the form after selecting the type.
- An option shown on that form: [ ] Remove all records of this type
- An option shown on that form: [ ] Replace simular recordshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/809Add Templates for resellers.2020-06-10T23:34:39ZNed HadAdd Templates for resellers.If a Client template is assigned to a Reseller the Reseller becomes a Client.....should resellers have Reseller templates?
How to turn a Reseller back to Reseller_If a Client template is assigned to a Reseller the Reseller becomes a Client.....should resellers have Reseller templates?
How to turn a Reseller back to Reseller_https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/730Support for bulk inserts2020-05-25T12:26:17ZAlexander KampSupport for bulk insertsIs it possible to create a bulk insert option? I think the implementation can be done with a foreach-loop after 'grabbing' and validating the domain list.
DNS Zone wizard:
- Add Zone:
--> multi-line field for Domain
Sites:
- Add...Is it possible to create a bulk insert option? I think the implementation can be done with a foreach-loop after 'grabbing' and validating the domain list.
DNS Zone wizard:
- Add Zone:
--> multi-line field for Domain
Sites:
- Add Site domain alias
--> multi-line field for Domain
Email:
- Add Email domain
--> multi-line field for Domain
- Add Email catchall
--> Delist the shown 'Domains' who have already a catch-all enabled.
--> Select box 'Domainname' should be wider to show longer domains
--> Possibility to change the 'select' into a checkbox grid to check the domains.
( I understand it will lead to changes to the templates but it's a possibility to research.
(If add-view -> multi-line else single-line)
)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4908More diskspace details2020-12-29T15:23:14ZSteffen NielsenMore diskspace detailsIt would be neat if clients are able to see their total amount of diskspace assigned/unassigned on both web and email, and how much that are in use totally.
Scenario: Once in a while clients are in doubt how much diskspace are unassigne...It would be neat if clients are able to see their total amount of diskspace assigned/unassigned on both web and email, and how much that are in use totally.
Scenario: Once in a while clients are in doubt how much diskspace are unassigned when creating new mailboxes. Having a grand total would solve that problem.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4915Serveralias - vhost rules inaccurate2020-05-25T12:15:51ZWHOServeralias - vhost rules inaccurate## short description
Because of several reasons we have to use a website and different vhost domains which point to it. Like the Confixx Migration tool does. Webseiten Autoaliase is not working correctly with that setup ([client_username...## short description
Because of several reasons we have to use a website and different vhost domains which point to it. Like the Confixx Migration tool does. Webseiten Autoaliase is not working correctly with that setup ([client_username].yourserverdomain.de).
The first website rule username.yourserverdomain.de is ok, but the entry is also made for the other alias domains (vhostalias).
If these domains point to subfolders /web/wordpress or /web/contao you never know where the Autoalias will point to.
(alphabetical order)
Also cannot reach the webroot with this behavior.
## correct behaviour
Server Alias should point always to wesite webroot
## environment
Server OS: Debian
Server OS version: Stretch
ISPConfig version: 3.1.9
## proposed fix
Version 1: Serveralias just for Website Domains, not for Aliasdomains
or
Version 2: Set vhost filename from 100 to 99 so that vhost of website file will be loaded first.
Example:
99-endtest2.de.vhost → ServerAlias username.mydomain.de (Website-Domain)
100-aa11endtest.de.vhost → ServerAlias username.mydomain.de (Aliasdomain)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4918welcome_email customization2018-06-26T10:39:56ZGhost Userwelcome_email customizationHi, in order to create a better service to my customers, i'd like know if in next release you can add "variables" (as {email}, {domain},...) in
welcome_email_[lang].txt
Thankyou!Hi, in order to create a better service to my customers, i'd like know if in next release you can add "variables" (as {email}, {domain},...) in
welcome_email_[lang].txt
Thankyou!https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4921+ sign in email creates error2020-07-20T18:04:43ZChris Kessler+ sign in email creates errori am having an issue accepting new clients that have a + sign in the email address.
An example of a valid address is blah+blah@gmail.com, which is a valid gmail address.
the error being thrown is:
SOAP Error: email_error_isemail<br />i am having an issue accepting new clients that have a + sign in the email address.
An example of a valid address is blah+blah@gmail.com, which is a valid gmail address.
the error being thrown is:
SOAP Error: email_error_isemail<br />3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4928Support TiDB for local ISPConfig DB2020-09-25T22:00:54ZNilton OSSupport TiDB for local ISPConfig DB**Feature Request**
**Add Support TiDB for local ISPConfig DB (dbispconfig)**
Local bin/tidb-server
TiDB like Mysql
https://github.com/pingcap/tidb
Compatible with MySQL protocol
Use TiDB as MySQL. You can replace MySQL with TiDB to...**Feature Request**
**Add Support TiDB for local ISPConfig DB (dbispconfig)**
Local bin/tidb-server
TiDB like Mysql
https://github.com/pingcap/tidb
Compatible with MySQL protocol
Use TiDB as MySQL. You can replace MySQL with TiDB to power your application without changing a single line of code in most cases.
```
mysql --host=0.0.0.0 --port=4000
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.7.1-TiDB-v1.1.0-alpha.1-9-gdffc8c97 MySQL Community Server (Apache License 2.0)
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| INFORMATION_SCHEMA |
| PERFORMANCE_SCHEMA |
| dbispconfig |
| mysql |
| redmine |
| test |
+--------------------+
6 rows in set (0.00 sec)
```https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4930Domain zone serial not updated when adding rr via remote API2018-04-25T16:15:48ZThomasDomain zone serial not updated when adding rr via remote API## short description
When using the remote API (/remote/json.php) to add a new resource record to the DNS server (e. g. a new TXT record), the record is added perfectly fine, but the zone serial number is not incremented. This results in...## short description
When using the remote API (/remote/json.php) to add a new resource record to the DNS server (e. g. a new TXT record), the record is added perfectly fine, but the zone serial number is not incremented. This results in the update not being transfered to the zone's slave DNS servers which makes DNS server changes using the remote API useless.
## correct behaviour
The domain zone serial number should be automatically incremented after adding/changing/removing an resource record via the remote API.
## environment
Server OS: Debian (but should occor on any)
Server OS version: jessie (but should occur on any)
ISPConfig version: 3.1.113.1.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2503Mailbox quota per domain2020-09-14T09:45:00ZJeromeMailbox quota per domainNow, we have a parameter in clients for a whole mailbox quota which is valid for all domains the client have.
It would be nice to have a mailbox quota parametrer per domain (let's say that the client can have 1G / domain for ie)Now, we have a parameter in clients for a whole mailbox quota which is valid for all domains the client have.
It would be nice to have a mailbox quota parametrer per domain (let's say that the client can have 1G / domain for ie)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2502Go to Client menu and filter Client name when click on Client name in Sites ...2020-11-01T11:06:21ZRadimGo to Client menu and filter Client name when click on Client name in Sites menuNow - when you are in menu "Sites" -> Website, and click on anything in columns Client or Server or Domain it takes you to website properties
(as on picuter in attachment)
You usually don't remember client login, so when client for exam...Now - when you are in menu "Sites" -> Website, and click on anything in columns Client or Server or Domain it takes you to website properties
(as on picuter in attachment)
You usually don't remember client login, so when client for example calls you about some web site, you have to go to sites menu, filter sitename, then ctrl+c client login, go to client menu a filter user name
It would be great to work as:
When you click on Client name, it will takes you to Clients menu with client name allready filtered - same way as you click on menu "Client" and then filter client name.
Than you can on one click edit client properties or log as clienthttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2490Choose existing SSL2020-09-14T09:45:34ZalunChoose existing SSLThe ability to generate wildcard certificates in 3.0.5 is great, however it would also be good to choose an existing site certificate and apply to another site from a drop down selection rather than copying key/cert/bundle fields...
I c...The ability to generate wildcard certificates in 3.0.5 is great, however it would also be good to choose an existing site certificate and apply to another site from a drop down selection rather than copying key/cert/bundle fields...
I can create site 'domain.com' and use ISPconfig to generate a wildcard cert '*.domain.com'. I then create a new site 'client1.domain.com' a completely separate website in ISPconfig, but also valid for the wildcard cert.
I can enable SSL on 'client1.domain.com' site and paste in the key/cert/bundle fields created above and this works as expected, however, it would be "easier" if you could choose an existing certificate from a drop down instead of having to paste in the key/cert/bundle for each new site.
Thanks,
Alun.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2485Allow all MySQL host options for remote access2020-11-01T11:06:20ZChristoph KeplerAllow all MySQL host options for remote accessMySQL can handle host settings like hostname and IP subnets in long and short form (8.8.8.8/8, 8.8.8.8/255.255.255.240).MySQL can handle host settings like hostname and IP subnets in long and short form (8.8.8.8/8, 8.8.8.8/255.255.255.240).https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2470Find new default URLs for phpMyAdmin/webmail2020-11-01T11:06:19ZFalko Timmef.timme@timmehosting.deFind new default URLs for phpMyAdmin/webmailFind new default URLs for phpMyAdmin/webmail.Find new default URLs for phpMyAdmin/webmail.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2468Postfix - extra recipient restrictions2020-06-10T22:18:32ZPetr LoupalPostfix - extra recipient restrictionsadd user configured restrictions to smtpd_recipient_restrictions
- blacklists
- policy server aka postgrey, postfix-policyd
when upgrade ISPC with reconfigure servirces , all extra changes are deleted.add user configured restrictions to smtpd_recipient_restrictions
- blacklists
- policy server aka postgrey, postfix-policyd
when upgrade ISPC with reconfigure servirces , all extra changes are deleted.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2464SSL certificate management2020-07-21T08:31:34ZPetr LoupalSSL certificate managementManagement cerificates for primary hosting servises web-admin, dovecot-courier, postfixManagement cerificates for primary hosting servises web-admin, dovecot-courier, postfixhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2458Backup Sizes2020-03-21T21:46:05ZJoseph AbdiBackup SizesIt would be a great thing to know the size of a backup file before attempting to download it.
I suggest adding the backup size record too (web_backup)It would be a great thing to know the size of a backup file before attempting to download it.
I suggest adding the backup size record too (web_backup)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2454APS specific file deletions2020-06-05T17:29:01ZJoseph AbdiAPS specific file deletionsTill,
While I was looking through the APS packaging standard, I did see a file called "APP-LIST.xml". This file defines ALL the folders and files that belong the respective APS application.
My suggestion is in future versions, rath...Till,
While I was looking through the APS packaging standard, I did see a file called "APP-LIST.xml". This file defines ALL the folders and files that belong the respective APS application.
My suggestion is in future versions, rather than wiping out everything in /web/ (except stats & errors folders) when a user deletes an APS application installed in the domain root /web/, instead delete ONLY the files and folders defined in that file (APP-LIST.xml).
Thanks, Josephhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2453Shared Domains2020-10-18T18:40:49ZMoShared DomainsIt would be great to be able to share domains between users, ie. let more than one user create websites, email accounts and aliases within a domain.It would be great to be able to share domains between users, ie. let more than one user create websites, email accounts and aliases within a domain.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2449Add Configuration of PureFTPD TLS to the installer/Updater.2020-09-08T16:20:15ZJasmine IwanekAdd Configuration of PureFTPD TLS to the installer/Updater.We already do this for Email and the ISPConfig interface, makes sense that we would do it for the FTP server too.We already do this for Email and the ISPConfig interface, makes sense that we would do it for the FTP server too.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2443Tabs in upper menu get reordered automatically2023-12-03T21:09:24ZTill BrehmTabs in upper menu get reordered automaticallyTabs in upper menu get reordered automatically
http://www.howtoforge.com/forums/showthread.php?t=60698Tabs in upper menu get reordered automatically
http://www.howtoforge.com/forums/showthread.php?t=60698https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2437Multiple databases each database username2020-07-29T17:09:39ZPreissler FrantisekMultiple databases each database usernameMake possibility to create multiple databases for one database user.Make possibility to create multiple databases for one database user.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2430DNS Cluster Configuration2020-11-01T11:06:19ZknDNS Cluster ConfigurationHello,
I would love to see something similar to cPanel DNS Cluster integration with SoftLayer could be implemented in the future.
A very useful feature for those who don't want to run their own nameservers.
http://docs.cpanel.net/twik...Hello,
I would love to see something similar to cPanel DNS Cluster integration with SoftLayer could be implemented in the future.
A very useful feature for those who don't want to run their own nameservers.
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/ConfigureCluster#DNS%20Clustering%20with%20_SoftLayer%20ahttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2398Auto-Create FTP & MySQL Accounts for clients2020-07-29T22:02:30ZAlex WheelerAuto-Create FTP & MySQL Accounts for clientsWhen creating new client accounts in cPanel / WHM it automatically creates a main FTP account as well as a MySQL account for that user. It's really not much extra work to go manually add an FTP account onto a clients account but it seem...When creating new client accounts in cPanel / WHM it automatically creates a main FTP account as well as a MySQL account for that user. It's really not much extra work to go manually add an FTP account onto a clients account but it seems like an added step that should be pretty quick to fix.
A default MySQL user allowed to access all databases on that users account would be nice too. Personally i tend to forget the randomly generated passwords once they're entered into their corresponding config files.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2393phpinfo module2020-11-01T11:06:17ZChris Grahamphpinfo moduleThere's currently no phpinfo module (as far as I can tell).
Hosting clients like this to be able to see the full PHP configuration easily.
I'm aware they could easily make a simple phpinfo.php themselves, but most users won't want to.
...There's currently no phpinfo module (as far as I can tell).
Hosting clients like this to be able to see the full PHP configuration easily.
I'm aware they could easily make a simple phpinfo.php themselves, but most users won't want to.
This is just a minor thing though, it's not a deal breaker.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2392API Password Protected Directories2020-11-01T11:06:13ZJoseph AbdiAPI Password Protected DirectoriesIt would be really nice to have an API command for creating password protected directories. It's such a major feature missing in APIIt would be really nice to have an API command for creating password protected directories. It's such a major feature missing in APIhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2388ispConfig Mail-Transport/Routes do not work by giving the Domain-Name!2020-09-08T16:19:48ZGabriel K.ispConfig Mail-Transport/Routes do not work by giving the Domain-Name!I noticed that there seems to be something wrong with the ispConfig configuration for Mail-Transport/-Routes.
I'm hosting a customers Web (WWW-Only!) whereas the Mail hosting is done by their own Exchange-Server. The DNS-Record correctl...I noticed that there seems to be something wrong with the ispConfig configuration for Mail-Transport/-Routes.
I'm hosting a customers Web (WWW-Only!) whereas the Mail hosting is done by their own Exchange-Server. The DNS-Record correctly points to their own MX. But my Server (PHP based Web) tries to deliver them to the origin of the Customers-Domain A-Record (=My Machine responsible for WWW-Hosting only!).
Then I tried to enter the Domain as SMTP-Mail Route and then entered the Customers-Domain in Mail -> Global-Filters -> Relay Recipients.
But I noticed that "Relay Recipients" doesn't seem to accept a Domain-name by testing this route. My Smtp rejects the E-Mail send by my own E-Mail Account hosted on the same machine.
I would expect it right if the Domain-Name matching the "Relay-Transport" in MySQL would match the Domain-TLD of the outgoing E-Mail. Testing the same Route-Setup with a full E-Mail Address under the "Relay Recipients" in ispConfig works fine and confirms the wrong behaviour.
I think this can be fixed by altering the MySQL-Query in the Postfix's "mysql-virtual-transport" Query.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2387Postfix virtual MySQL-Maps need config update (deprecated settings)2020-07-27T09:31:06ZGabriel K.Postfix virtual MySQL-Maps need config update (deprecated settings)I just noticed that some Postfix-Virtual settings used by default for ispConfig based Postfix setup have been marked as deprecated:
http://www.postfix.org/mysql_table.5.html
QUOTE (link above):
========
-- BACKWARDS COMPAT...I just noticed that some Postfix-Virtual settings used by default for ispConfig based Postfix setup have been marked as deprecated:
http://www.postfix.org/mysql_table.5.html
QUOTE (link above):
========
-- BACKWARDS COMPATIBILITY --
Normally, the SQL query is specified via a single query
parameter (described in more detail below). When this
parameter is not specified in the map definition, Postfix
reverts to an older interface, with the SQL query con-
structed from the select_field, table, where_field and
additional_conditions parameters. The old interface will
be gradually phased out. To migrate to the new interface
set:
query = SELECT [select_field]
FROM [table]
WHERE [where_field] = '%s'
[additional_conditions]
Insert the value, not the name, of each legacy parameter.
Note that the additional_conditions parameter is optional
and if not empty, will always start with AND.3.2