BugFix nach Update von Debian Lenny auf Squeeze
Hallo zusammen,
ich hatte nach dem Update von Debian Lenny auf Debian Squeeze das Problem, das etliche E-Mailkonten nicht mehr per POP/IMAP abgerufen werden konnten. Nach längerer Suche stellte sich heraus, dass durch das Zusammenspiel des Updates von MySQL 5.0 auf MySQL 5.1 und die vorherigen Updates von ISPConfig nicht alle Spalten der "mail_user" Tabelle richtig besetzt sind. Die daraus resultierenden NULL Wert Spalten führen dazu, dass man keine Mails abrufen kann.
Hier mein SQL Fix für diese fehlerhaften Spaltenwerte:
PhpMyadmin kann auch ärger machen - bei mir zeigte es nur noch eine leere HTML Seite.
Lösung:
Es muss die Datei /etc/apache2/phpmyadmin.conf angepasst werden. Hauptsächlich für suhosin und open_basedir (neuer Pfad /var/lib/phpmyadmin)
Hallo zusammen,
ich hatte nach dem Update von Debian Lenny auf Debian Squeeze das Problem, das etliche E-Mailkonten nicht mehr per POP/IMAP abgerufen werden konnten. Nach längerer Suche stellte sich heraus, dass durch das Zusammenspiel des Updates von MySQL 5.0 auf MySQL 5.1 und die vorherigen Updates von ISPConfig nicht alle Spalten der "mail_user" Tabelle richtig besetzt sind. Die daraus resultierenden NULL Wert Spalten führen dazu, dass man keine Mails abrufen kann.
Hier mein SQL Fix für diese fehlerhaften Spaltenwerte:
Code:
UPDATE `mail_user`
SET `postfix` = 'y'
WHERE `postfix` IS NULL OR `postfix` = '';
UPDATE `mail_user`
SET `access` = 'y'
WHERE `access` IS NULL OR `access` = '';
UPDATE `mail_user`
SET `disableimap` = 'n'
WHERE `disableimap` IS NULL OR `disableimap` = '';
UPDATE `mail_user`
SET `disablepop3` = 'n'
WHERE `disablepop3` IS NULL OR `disablepop3` = '';
UPDATE `mail_user`
SET `disabledeliver` = 'n'
WHERE `disabledeliver` IS NULL OR `disabledeliver` = '';
UPDATE `mail_user`
SET `disablesmtp` = 'n'
WHERE `disablesmtp` IS NULL OR `disablesmtp` = '';
Lösung:
Es muss die Datei /etc/apache2/phpmyadmin.conf angepasst werden. Hauptsächlich für suhosin und open_basedir (neuer Pfad /var/lib/phpmyadmin)
Code:
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_value include_path .
php_admin_value open_basedir /usr/share/php:/usr/share/php5:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin
php_flag suhosin.cookie.encrypt Off
php_admin_value error_reporting E_ALL
php_admin_value suhosin.request.max_vars 2048
php_admin_value suhosin.post.max_vars 2048
php_admin_value suhosin.request.max_array_index_length 256
php_admin_value suhosin.post.max_array_index_length 256
php_admin_value suhosin.request.max_totalname_length 8192
php_admin_value suhosin.post.max_totalname_length 8192
php_flag suhosin.bailout_on_error off
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
Zuletzt bearbeitet: