ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2017-06-25T10:54:11Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1039Error during installation on Squeeze with Dovecot2017-06-25T10:54:11ZTorsten WidmannError during installation on Squeeze with DovecotDuring Installation of ispconfig 3.0.2.1 on Debian Squeeze with Dovecot, i got following Error:
Error: Error in configuration file /etc/dovecot/dovecot.conf line 681: Unknown setting: sieve
Fatal: Invalid configuration in /etc/doveco...During Installation of ispconfig 3.0.2.1 on Debian Squeeze with Dovecot, i got following Error:
Error: Error in configuration file /etc/dovecot/dovecot.conf line 681: Unknown setting: sieve
Fatal: Invalid configuration in /etc/dovecot/dovecot.confhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1036wrong client-index-page served if auto-subdomain=none2017-06-25T10:54:11ZRick Crosoerwrong client-index-page served if auto-subdomain=noneThis is a clean install, SUSE 11.1, only 4 clients with 1 site each.
All domains set to domainx.tld, auto-subdomain = www except client3/web3; auto-subdomain= none
If browser points to www.domain3.tld, client2/web2/index.html is se...This is a clean install, SUSE 11.1, only 4 clients with 1 site each.
All domains set to domainx.tld, auto-subdomain = www except client3/web3; auto-subdomain= none
If browser points to www.domain3.tld, client2/web2/index.html is servedhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1008Openbasedir after upgrade to 3.0.2.12017-06-25T10:54:11ZAndyOpenbasedir after upgrade to 3.0.2.1After the upgrade to version 3.0.2.1 when the client updates the page in the panel in a MySQL database on faulty information OpenBaseDir
/var/www/clients/client[client_id]/web76/web:/var/www/clients/client[client_id]/ web76/tmp
As ...After the upgrade to version 3.0.2.1 when the client updates the page in the panel in a MySQL database on faulty information OpenBaseDir
/var/www/clients/client[client_id]/web76/web:/var/www/clients/client[client_id]/ web76/tmp
As you can see there is no client ID.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/869System Groups mess up clients rights after change2017-06-25T10:54:11ZMark D.System Groups mess up clients rights after changeHi,
if you add a client the user gets set into a own group (for example: web1 -> group web1).
If you delete this group and move the user to a different group (for example "Users"), the user has no rights anymore to do anything.
Ev...Hi,
if you add a client the user gets set into a own group (for example: web1 -> group web1).
If you delete this group and move the user to a different group (for example "Users"), the user has no rights anymore to do anything.
Even if you assign him to group web1 again.
You seem to rely on the sys_group.client_id, which is 0 after the first group change. (Why is there a client_id field anyway?)
204 Query SELECT limit_mailbox as number, parent_client_id FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = 12
-> This query doesn't retrieve anything, because sys_group.client_id = 0.
204 Query SELECT count(mailuser_id) as number FROM mail_user WHERE ((sys_userid = 4 AND sys_perm_user like '%u%') OR (sys_groupid IN (0) AND sys_perm_group like '%u%') OR sys_perm_other like '%u%')
Workaround for me atm: don't touch the default user groups. Never ever, or i have to fix this manually in the database :(
Greets
Markhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/857encryption error in user_settings.tform.php2017-06-25T10:54:11ZSteve HOLWEGencryption error in user_settings.tform.phpHello,
I have checked out Rev 1494 today and i found an bug related to the change password functionality
I am on Debian Lenny 5.0.3 and i was unable to change my password.
I checked the database for the password and i see it wa...Hello,
I have checked out Rev 1494 today and i found an bug related to the change password functionality
I am on Debian Lenny 5.0.3 and i was unable to change my password.
I checked the database for the password and i see it was an CRYPT password but ISPConfig 3 use md5 hash for password.
So i found an error in the user_settings.tform.php in interface/web/tools/form
I apply this patch to make it work :
==========================
*** user_settings.tform.php.orig 2009-12-03 21:36:09.000000000 +0100
--- user_settings.tform.php 2009-12-03 21:36:04.000000000 +0100
***************
*** 104,110 ****
'passwort' => array (
'datatype' => 'VARCHAR',
'formtype' => 'PASSWORD',
! 'encryption'=> 'CRYPT',
'regex' => '',
'errmsg' => '',
'default' => '',
--- 104,110 ----
'passwort' => array (
'datatype' => 'VARCHAR',
'formtype' => 'PASSWORD',
! 'encryption'=> 'MD5',
'regex' => '',
'errmsg' => '',
'default' => '',
==========================https://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/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/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/754Email filter "Begins With" bug2017-06-25T10:54:11ZAndy HagadornEmail filter "Begins With" bugIf you create an email filter rule with "Begins With", it does not create the rule expression with a space between the email header field and the data. For example, if you specify "Subject Begins With test", the rule becomes:
(/^Subje...If you create an email filter rule with "Begins With", it does not create the rule expression with a space between the email header field and the data. For example, if you specify "Subject Begins With test", the rule becomes:
(/^Subject:test/:h)
This will not work since the header field "Subject:" always has a trailing space. You can work around this by putting in a leading space (before the word "test" in this example) to make the rule work, but I feel this is a bug.3.0.1.5https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/747Ádding sites2017-06-25T10:54:11ZAndreas RehmÁdding sitesWhen I'm logged in as admin I can't create a site for a customer.
client will be client0, the folder will not be created.
This happens althouh when I login as admin an impersonate as reseller sometimes.When I'm logged in as admin I can't create a site for a customer.
client will be client0, the folder will not be created.
This happens althouh when I login as admin an impersonate as reseller sometimes.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/696Can't create emails2017-06-25T10:54:11ZGiovanni Candido da SilvaCan't create emailsI can't create emails, I checked the permissions on /var/vmail and they are ok.
On the logs:
Jul 28 17:42:16 painel postfix/pipe[25271]: CB8CC562075: to=<nilcilene@emfloramg.com.br>, relay=maildrop, delay=8752, delays=8752/0.02/0/0....I can't create emails, I checked the permissions on /var/vmail and they are ok.
On the logs:
Jul 28 17:42:16 painel postfix/pipe[25271]: CB8CC562075: to=<nilcilene@emfloramg.com.br>, relay=maildrop, delay=8752, delays=8752/0.02/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: maildirmake: /var/vmail/emfloramg.com.br/nilcilene/.Spam: No such file or directory sh: /var/vmail/emfloramg.com.br/nilcilene/courierimapsubscribed: No such file or directory /usr/bin/touch: cannot touch `/var/vmail/emfloramg.com.br/nilcilene/whitelist': No such file or directory /usr/bin/maildrop: Unable to open /var/vmail/emfloramg.com.br/nilcilene/whitelist. )
As you can see the e-mail directory was not created.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/691Admin can not use dns wizard.2017-06-25T10:54:11ZRodrigo Moglia (Interatia)Admin can not use dns wizard.Admin can not use dns wizard. add dns zone i tryed add
a dns zone with admin all as configured on -1 (inlimited)
i tryed high limits line 10000 on selected user.
Display error menssage. (Limit of DNS researched)
Don´t allow adm...Admin can not use dns wizard. add dns zone i tryed add
a dns zone with admin all as configured on -1 (inlimited)
i tryed high limits line 10000 on selected user.
Display error menssage. (Limit of DNS researched)
Don´t allow admin use dns wizard addzone to add
dns with wizard to any client.
If im logged as client resource works perfect.3.0.1.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/592Global Filter / Content is limit to 5 entrys header2017-06-25T10:54:13ZNelio RomaoGlobal Filter / Content is limit to 5 entrys headerI am using suse 11.1 32bits
When i enter more than 5 Header filters on (Global Filters/Content Filter)->Header Filter
In the file header_checks only shows the last 5 entry's all the rest is gone !!!!!!I am using suse 11.1 32bits
When i enter more than 5 Header filters on (Global Filters/Content Filter)->Header Filter
In the file header_checks only shows the last 5 entry's all the rest is gone !!!!!!https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/560Updater script wipes out dbispconfig database if special characters are in my...2017-06-25T10:54:13ZpeterUpdater script wipes out dbispconfig database if special characters are in mysql passwordIf you have a character in your mysql root password that the commandline cannot interpret (such as a ! in ours), it will cause update.php to completely _wipe_ the dbispconfig database.
This is because the updater script calls mysqldum...If you have a character in your mysql root password that the commandline cannot interpret (such as a ! in ours), it will cause update.php to completely _wipe_ the dbispconfig database.
This is because the updater script calls mysqldump with something similar to this
mysqldump -uroot -pa!password [blabla]
This will cause an error because the commandline can't interpret this line. Therefore no export will be made, and the database will still be truncated, resulting in everything in the database effectively being lost if not manually backed up beforehand. This can obviously be quite catastrophic in a production enviroment.
It's easy to fix. Make sure the parameters to mysqldump are surround by single or double quotes, like so:
mysqldump '-uroot' '-pa!password' [blabla]3.0.1.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/555Linux User and Linux Group options revert on edit2017-06-25T10:54:13ZJure MerharLinux User and Linux Group options revert on editThe Linux User and Linux Group options under Sites > Options don't seem to work properly. When changed, the new user and group are created, and the database fields web_domain.system_user and web_domain.system_group are changed appropriat...The Linux User and Linux Group options under Sites > Options don't seem to work properly. When changed, the new user and group are created, and the database fields web_domain.system_user and web_domain.system_group are changed appropriately. However, if I then edit the site again and just click Save (changing nothing), the user and group revert to the default settings.
Another problem with this is, that the owner of the files is not automatically updated. In practice, it looks like this:
- I click on "Add new website" and fill out the fields
- I click Options - at this point the new website is inserted into the database
- I then have to change the user and click Save _before_ the directory structure is created (a time-frame of a few seconds), to have the correct owner applied to it
I therefore propose the following solutions:
1. Fix the problem with editing a website, so that the user and group are not reverted to defaults.
2. Implement one or both of the following fixes:
2.1 When changing a user and/or group for a website, automatically update the owner of the files in the /var/clients directory OR
2.2 When adding a new site, don't insert it into the database before clicking Save3.0.1.1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/527CGI gives 4032017-06-25T10:54:13ZskeldofCGI gives 403Since the recent additions of deny from all rules to higher directories, all CGI programs in cgi-bin return 403.
Needs to update the vhost.conf.master:
<tmpl_if name='cgi' op='==' value='y'>
# cgi enabled
+ <Directory {tmp...Since the recent additions of deny from all rules to higher directories, all CGI programs in cgi-bin return 403.
Needs to update the vhost.conf.master:
<tmpl_if name='cgi' op='==' value='y'>
# cgi enabled
+ <Directory {tmpl_var name='document_root'}/cgi-bin>
+ Order allow,deny
+ Allow from all
+ </Directory>
ScriptAlias /cgi-bin/ <tmpl_var name='document_root'>/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl3.0.1 Finalhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/502getmail not working with multiple retrieve task2017-06-25T10:54:13ZPaologetmail not working with multiple retrieve taskgetmail version 4.7.8 (Debian lenny)
If there is more than one retrive task (more .conf files in /etc/getmail) the mail isn't retrieved an is logged an error:
Error: unknown argument(s) ['/etc/getmail/mail.domain.tld_name@site.tld....getmail version 4.7.8 (Debian lenny)
If there is more than one retrive task (more .conf files in /etc/getmail) the mail isn't retrieved an is logged an error:
Error: unknown argument(s) ['/etc/getmail/mail.domain.tld_name@site.tld.conf'] ; try --help
For handling multiple task seems getmail require to be invoked with a different syntax:
/usr/bin/getmail -n -v -g /etc/getmail -r /etc/getmail/file1.conf -r /etc/getmail/file2.conf -r /etc/getmail/file3.conf
or with a single rcfile with configuration for multiple tasks.
I've solved in this way:
1 - in /etc/getmail create a file run-getmail.sh (chown getmail + chmod 744)
#!/bin/sh
set -e
cd /etc/getmail
rcfiles=""
for file in *.conf ; do
rcfiles="$rcfiles -r $file"
done
#echo $rcfiles
exec /usr/bin/getmail -n -v -g /etc/getmail $rcfiles
2 - edit crontab of user getmail to invoke this script
*/5 * * * * /etc/getmail/run-getmail.sh > /dev/null 2>> /var/log/ispconfig/cron.log3.0.1 Finalhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/500Adding FTP user Bug.2017-06-25T10:54:13ZAlen KrmeljAdding FTP user Bug.After updating to last version from svn (11th march 2009), pure-ftpd breaks after auto re-configuration. Problem is in server_id='1'. The .php frontend adds ftp user in database under server_id='0' instead of 1, and that makes all newly ...After updating to last version from svn (11th march 2009), pure-ftpd breaks after auto re-configuration. Problem is in server_id='1'. The .php frontend adds ftp user in database under server_id='0' instead of 1, and that makes all newly created ftp users broken since config file supposes that server_id is set to 1.3.0.1 Finalhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/492error in editing existing mailbox2017-06-25T10:54:13ZSeberITerror in editing existing mailboxSince ticket #442 is fixed, the mailbox's "local" part is missing in the edit mailbox form when I want to edit an existing mailbox.Since ticket #442 is fixed, the mailbox's "local" part is missing in the edit mailbox form when I want to edit an existing mailbox.3.0.1 Finalhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/489editing existing mailbox not working ok2017-06-25T10:54:13ZSeberITediting existing mailbox not working okSince #442 is fixed, there is an error in theSince #442 is fixed, there is an error in the