ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2017-11-10T15:25:35Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/810unable to configure very long domains2017-11-10T15:25:35Zmagenbrotunable to configure very long domainsI recently registered the following domain:
14159265358979323846264338327950288419716939937510 5820974944592.de
Setting it up under sites was no problem, but if I want to add a subdomain like 3.141592653589793238462643383279502884197...I recently registered the following domain:
14159265358979323846264338327950288419716939937510 5820974944592.de
Setting it up under sites was no problem, but if I want to add a subdomain like 3.141592653589793238462643383279502884197169399375 105820974944592.de it shows "Domain name invalid".
The regex used to check these domainnames isn't working correctly. I manually changed it, now it is working. Maybe the limit to 63 signs should be removed. I think that this limit is already clear to everybody.
The regex:
/^\@[\w\.\-]{2,64}\.[a-zA-Z]{2,10}$/
this is used in:
mail/form/mail_domain_catchall.tform.php
mail/form/mail_domain.tform.ph
sites/form/web_domain.tform.php
sites/form/web_subdomain.tform.php
sites/form/web_aliasdomain.tform.php
regards,
Oliver3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/808Table columns should be quoted in Server/lib/classes/db_mysql.inc.php2017-11-10T15:25:35ZRobertTable columns should be quoted in Server/lib/classes/db_mysql.inc.phpAn insert or update on table "web_domain" with all columns set in variable "form" causes an error because ssl is not quoted and treated as sql.
In functions "insert" "update", maybe more..., of Server/lib/classes/db_mysql.inc.php
the...An insert or update on table "web_domain" with all columns set in variable "form" causes an error because ssl is not quoted and treated as sql.
In functions "insert" "update", maybe more..., of Server/lib/classes/db_mysql.inc.php
the column names should be quoted.
change
$insql .= "$key = '".$this->check($value)."', ";
to
$insql .= "`$key` = '".$this->check($value)."', ";3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/807Email alias not work2017-06-25T10:54:11ZFabio FantoniEmail alias not workEmail alias not work, verified on production server lenny with 3.0.1.4 (i have search in svn but not found fix)Email alias not work, verified on production server lenny with 3.0.1.4 (i have search in svn but not found fix)https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/806ErrorCreating Email Mailbox - possibility co create mailbox name with CAPITAL...2017-11-10T15:25:35ZRadimErrorCreating Email Mailbox - possibility co create mailbox name with CAPITALlettersHello,
as i found when trying create Custom directories - Sent, Trash, Drafts, Spam when mailbox is created,
because Mozilla Thunderbird is not creating this directories itself:
there is problem with Creating Mailbox function
T...Hello,
as i found when trying create Custom directories - Sent, Trash, Drafts, Spam when mailbox is created,
because Mozilla Thunderbird is not creating this directories itself:
there is problem with Creating Mailbox function
There is possibility in ISPC 3.0.1.6 to add Mailbox with Capital letters in name as:
USERname@domain.tld
Then is created record in ispconfig db, table mail_user, column mailbox /var/vmail/domain.tld/USERname
then maildrop sends email and dir /var/vmail/domain.tld/username is created
then Ispconfig in one minute creates another directory /var/vmail/domain.tld/USERname
(which was main problem for me as Custom directories Vas created in /var/vmail/domain.tld/USERname)
Then when you delete user in ISPConfig interface, directory /var/vmail/domain.tld/USERname is deleted
but /var/vmail/domain.tld/username stays in the place with all emails
=============
Solution:
In file
/usr/local/ispconfig/interface/web/mail/mail_user_edit.php
line 178 must be changed from original:
$maildir = str_replace("[localpart]",$_POST["email_local_part"],$maildir);
to following:
$maildir = str_replace("[localpart]",strtolower($_POST["email_local_part"]),$maildir);
=============
i'm also adding to attachment script which is creating Sent, Drafts, Trash, Spam subfolders
and also patch to original script /usr/local/ispconfig/server/plugins-available/mail_plugin.inc.php3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/805Problem with email quota check.2017-11-10T15:25:35ZTill BrehmProblem with email quota check.http://www.howtoforge.com/forums/showthread.php?t=40305http://www.howtoforge.com/forums/showthread.php?t=403053.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/804suPHP allows user to delete files2017-06-06T11:19:33ZDaniel WellersuPHP allows user to delete files```php
<?php
unlink('file');
rmdir('folder');
?>
```
you can delete files & folders owned by root with permissions 600 & 700 within the /web of the user.```php
<?php
unlink('file');
rmdir('folder');
?>
```
you can delete files & folders owned by root with permissions 600 & 700 within the /web of the user.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/803Interface is squished in Google Chrome2017-11-10T15:25:35ZAndrew BreretonInterface is squished in Google ChromeIn Google Chrome the web interface is squished. The main div appears to reduce to the absolute minimum required to contain the content.
Screenshot in Google Chrome v1.0.154.59 / Windows XP:
http://img29.imageshack.us/img29/6582/ispco...In Google Chrome the web interface is squished. The main div appears to reduce to the absolute minimum required to contain the content.
Screenshot in Google Chrome v1.0.154.59 / Windows XP:
http://img29.imageshack.us/img29/6582/ispconfigchrome.jpg
Screenshot in Google Chrome v3.0.195.27 / Windows 7:
http://img40.imageshack.us/img40/6127/squishy.png
I suggest running an instance of ISPConfig through http://browsershots.org/ to identify other browsers/version with this issue.
This bug has been introduced very recently as I regularly upgrade my version of ISPConfig.3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/802DNS Bug2017-11-10T15:25:35ZStefanDNS BugHi all
DNS Bug:
If I add with the wizard a long domain as such as kontaktlin?senversand?.com
I could add this. May if I make a lookup, the DNS Server does not know this domain.
May if I go to this dns entrie and to Records he sa...Hi all
DNS Bug:
If I add with the wizard a long domain as such as kontaktlin?senversand?.com
I could add this. May if I make a lookup, the DNS Server does not know this domain.
May if I go to this dns entrie and to Records he says:
# Zone hat ein ungültiges Format.
Zone has no valid format
I have test it on three ispconfig server debian 5.
admins3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/800phpmyadmin broken after upgrade to 3.0.1.62017-06-25T10:54:11ZSeberITphpmyadmin broken after upgrade to 3.0.1.6In SVN 1429 the following is added to apache_ispconfig.conf.master:
+<Directory />
+ AllowOverride None
+ Order Deny,Allow
+ Deny from all
+</Directory>
This breaks phpmyadmin, PMA gives a 403 forbidden. Also ...In SVN 1429 the following is added to apache_ispconfig.conf.master:
+<Directory />
+ AllowOverride None
+ Order Deny,Allow
+ Deny from all
+</Directory>
This breaks phpmyadmin, PMA gives a 403 forbidden. Also some other sites of clients stopped working.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/797Webalizer statistics wrong.2017-11-10T15:25:35ZTill BrehmWebalizer statistics wrong.http://www.howtoforge.de/forum/showthread.php?t=2404http://www.howtoforge.de/forum/showthread.php?t=24043.0.1.6https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/796Resseler's services problem with client number.2017-11-10T15:25:35ZVasek CernyResseler's services problem with client number.I have installed ISPConfig 3.0.1.5 on OpenSuse 11.1 and I have this problem.
Like admin I create Reseller, then I login like new Reseller and create new site. But the new site is under folder /srv/www/clients/client0, but the new Rese...I have installed ISPConfig 3.0.1.5 on OpenSuse 11.1 and I have this problem.
Like admin I create Reseller, then I login like new Reseller and create new site. But the new site is under folder /srv/www/clients/client0, but the new Reseller is client1, when I change it under admin than all is ok.
When I create the second Reseller, then I login like second Reseller and create new site, and the folder is /srv/www/clients/client1, but the second Reseller is client2. Under the admin I see that the owner of site is client1 not client2.
When I want to create FTP login to second Reseller's web I become clientID from first reseller.
It's like problem with counting Resellers.
I try install the new server with ISPConfig, but it's the same problem.
And sorry for my English.3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/793Error messages in multiserver install2017-11-10T15:25:35ZTill BrehmError messages in multiserver install==== INSTALL LOG
>> Initial configuration
Operating System: Debian Lenny/Sid or compatible
Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepte...==== INSTALL LOG
>> Initial configuration
Operating System: Debian Lenny/Sid or compatible
Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepted with <ENTER>.
Tap in "quit" (without the quotes) to stop the installer.
Select language (en,de) [en]:
Installation mode (standard,expert) [standard]: expert
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [dat-man]: man.dat.XXXXX.in
MySQL server hostname [localhost]:
MySQL root username [root]:
MySQL root password []: XXXXXXXXXX
MySQL database to create [dbispconfig]:
MySQL charset [utf8]:
Shall this server join an existing ISPConfig multiserver setup (y,n) [n]:
Adding ISPConfig server record to database.
Configure Mail (y,n) [y]: n
Configure Jailkit (y,n) [y]: n
Configure FTP Server (y,n) [y]: n
Configure DNS Server (y,n) [y]: n
Hint: If this server shall run the ispconfig interface, select 'y' in the 'Configure Apache Server' option.
Configure Apache Server (y,n) [y]:
Configuring Apache
Configuring vlogger
Configure Firewall Server (y,n) [y]: n
Install ISPConfig Web-Interface (y,n) [y]:
Installing ISPConfig
ISPConfig Port [8080]:
chmod: cannot access `/usr/local/ispconfig/interface/web/temp': No such file or directory
chown: invalid user: `getmail'
Configuring DBServer
Installing Crontab
no crontab for root
apache2: Could not reliably determine the server's fully qualified domain name, using XXXXXXXX for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using XXXXXXXX for ServerName
Restarting web server: apache2 ... waiting .
Installation completed.
===== CRON LOG
[..]
13.10.2009-00:25 - ERROR - Modules directory missing: /usr/local/ispconfig/server/mods-core/
13.10.2009-00:25 - ERROR - Plugin directory missing: /usr/local/ispconfig/server/plugins-core/
13.10.2009-00:26 - ERROR - Modules directory missing: /usr/local/ispconfig/server/mods-core/
13.10.2009-00:26 - ERROR - Plugin directory missing: /usr/local/ispconfig/server/plugins-core/3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/791System-Load is Zero2017-11-10T15:25:35ZJan-HendrikSystem-Load is ZeroWhen I want to view the system status where it is also written how many users are online and for how long the machine is already up, I can only see zeros everywhere concerning the load and the users, just the uptime is correct.
Runnin...When I want to view the system status where it is also written how many users are online and for how long the machine is already up, I can only see zeros everywhere concerning the load and the users, just the uptime is correct.
Running on Dabian 5.0 Lenny3.0.2Oliver VogelOliver Vogelhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/787error_no_view_permission - websites disapear after view2017-11-10T15:25:35ZNed Haderror_no_view_permission - websites disapear after viewWhen a user is added to other group/s with the goal of controlling the websites under that group/s those websites are shown in the list under DNS, Sites, Email etc but if you try to view them - under DNS click on the Records link - they ...When a user is added to other group/s with the goal of controlling the websites under that group/s those websites are shown in the list under DNS, Sites, Email etc but if you try to view them - under DNS click on the Records link - they will dissapear and you will get following error message:
Error
1. error_no_view_permission
After this error those websites are not there anymore.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/785PowerDNS plugin NOTIFY fix2020-08-06T09:53:52ZNikolai BochevPowerDNS plugin NOTIFY fixWell here's the thing - i have two powerdns servers acting as a Master < - > Slave. They use different database backends ( for various reasons ) hence i use the Supermaster functionality available in powerdns : http://doc.powerdns.com/sl...Well here's the thing - i have two powerdns servers acting as a Master < - > Slave. They use different database backends ( for various reasons ) hence i use the Supermaster functionality available in powerdns : http://doc.powerdns.com/slave.html#SUPERMASTER . The basic idea is that Powerdns sends NOTIFY to certain "possible" slaves after a domain is updated or added and they automatically add the zone and configure theirselves as slaves. I noted this wasn't working correctly with ISPConfig, and after some tinkering around i found out that for this to work only the notified_serial column in "domains" table has to be updated with the new serial. Updating the SOA record in the "records" table stops powerdns from sending NOTIFY at all. The code below fixed it. If you have problems again applying the patch, please let me know where i can send it to you over mail.
Index: server/plugins-available/powerdns_plugin.inc.php
===================================================================
--- server/plugins-available/powerdns_plugin.inc.php (revision 1409)
+++ server/plugins-available/powerdns_plugin.inc.php (working copy)
@@ -130,7 +130,6 @@
$serial = $app->db->queryOneRecord("SELECT * FROM dns_soa WHERE id = ".$ispconfig_id);
$serial_id = $serial["serial"];
$app->db->query("INSERT INTO powerdns.domains (name, type, notified_serial, ispconfig_id) VALUES ('$origin', 'MASTER', $serial_id, $ispconfig_id)");
- //$app->db->query("INSERT INTO powerdns.domains (name, type, ispconfig_id) VALUES ('$origin', 'NATIVE', $ispconfig_id)");
$zone_id = mysql_insert_id();
if(substr($data["new"]["ns"], -1) == '.'){
$ns = substr($data["new"]["ns"], 0, -1);
@@ -140,8 +139,8 @@
if($ns == '') $ns = $origin;
$hostmaster = substr($data["new"]["mbox"], 0, -1);
- //$content = $ns.' '.$hostmaster.' 0';
- $content = $ns.' '.$hostmaster.' '.$serial_id.'';
+ $content = $ns.' '.$hostmaster.' 0';
+ //$content = $ns.' '.$hostmaster.' '.$serial_id.'';
$ttl = $data["new"]["ttl"];
$app->db->query("INSERT INTO powerdns.records (domain_id, name, type, content, ttl, prio, change_date, ispconfig_id) VALUES ($zone_id, '$origin', 'SOA', '$content', $ttl, 0, ".time().", $ispconfig_id)");
@@ -161,7 +160,6 @@
$serial = $app->db->queryOneRecord("SELECT * FROM dns_soa WHERE id = ".$ispconfig_id);
$serial_id = $serial["serial"];
$app->db->query("UPDATE powerdns.domains SET name = '$origin', notified_serial = $serial_id WHERE ispconfig_id = $ispconfig_id");
- //$app->db->query("UPDATE powerdns.domains SET name = '$origin' WHERE ispconfig_id = $ispconfig_id");
if(substr($data["new"]["ns"], -1) == '.'){
$ns = substr($data["new"]["ns"], 0, -1);
@@ -171,8 +169,8 @@
if($ns == '') $ns = $origin;
$hostmaster = substr($data["new"]["mbox"], 0, -1);
- //$content = $ns.' '.$hostmaster.' 0';
- $content = $ns.' '.$hostmaster.' '.$serial_id.'';
+ $content = $ns.' '.$hostmaster.' 0';
+ //$content = $ns.' '.$hostmaster.' '.$serial_id.'';
$ttl = $data["new"]["ttl"];
$app->db->query("UPDATE powerdns.records SET name = '$origin', content = '$content', ttl = $ttl, change_date = ".time()." WHERE ispconfig_id = ".$data["new"]["id"]." AND type = 'SOA'");
} else {
@@ -354,4 +352,4 @@
} // end class
-?>
\ No newline at end of file
+?>3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/784clients with limit_client set to -1 not shown in reseller list2017-11-10T15:25:35ZTill Brehmclients with limit_client set to -1 not shown in reseller listclients with limit_client set to -1 not shown in reseller list
http://www.howtoforge.com/forums/showthread.php?t=39929clients with limit_client set to -1 not shown in reseller list
http://www.howtoforge.com/forums/showthread.php?t=399293.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/783Jailkit 2.82017-06-06T11:19:33ZXaver MaierhoferJailkit 2.8Change in Jailkit 2.8:
20-08-2009: Jailkit 2.8 released. Jailkit 2.8 has some minor Solaris compatibility fixes and supports capabilities. On capability-enabled systems you no longer need the setuid root bit on jk_chrootsh and jk_uchroo...Change in Jailkit 2.8:
20-08-2009: Jailkit 2.8 released. Jailkit 2.8 has some minor Solaris compatibility fixes and supports capabilities. On capability-enabled systems you no longer need the setuid root bit on jk_chrootsh and jk_uchroot.
If i setup the frist User with jailkit the root get into the jailkit.
Problem: The root cant find bash, rm mv ... i cant change the setting back. I had to reinstall the Server (no start of the server anymore, cant use init -> dont found it)Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/782phpmyadmin from backend when ssl for the backand Aktiv2017-11-10T15:25:35ZAlexphpmyadmin from backend when ssl for the backand AktivI have change the ISPConfig System in SSL mode, than the Link from a Website in backend to phpmyadmin have not in URL httpsI have change the ISPConfig System in SSL mode, than the Link from a Website in backend to phpmyadmin have not in URL httpshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/781Cron file not create/update on cron insert but only on cron update2017-11-10T15:25:35ZFabio FantoniCron file not create/update on cron insert but only on cron updateCron file is not create or update (/etc/cron.d/ispc...) on cron insert but only on cron updateCron file is not create or update (/etc/cron.d/ispc...) on cron insert but only on cron update3.0.1.5https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/780Problem with cron not url or script sh2017-11-10T15:25:35ZFabio FantoniProblem with cron not url or script shIf insert cron with command not url or sh, for example lynx ispc add it as sh on site:
30.09.2009-22:53 - DEBUG - Call function 'update' in plugin 'cron_plugin' raised by event 'cron_update'.
30.09.2009-22:53 - DEBUG - Wrote Cron fil...If insert cron with command not url or sh, for example lynx ispc add it as sh on site:
30.09.2009-22:53 - DEBUG - Call function 'update' in plugin 'cron_plugin' raised by event 'cron_update'.
30.09.2009-22:53 - DEBUG - Wrote Cron file /etc/cron.d/ispc_web3 with content:
MAILTO=''
54 22 * * * web3 /var/www/clients/client1/web3lynx > /dev/null -dump http://www...3.0.1.5