[S4Y] nach Debian 3.1 dist-upgrade - Confixx bekommt keinen Connect zum (Mail-)Server

DaGloom

Registered User
[S4Y] Debian 3.1 dist-upgrade - Probleme

Hallo Leute,

ich habe vor ein Paar Tagen meinen Debian 3.1 vServer von S4Y mal neu aufgesetzt und habe dann per apt-get update && apt-get dist-upgrade mal die tausende von wichtigen Updates durchgeführt. Ich habe bis auf die Frage nach der Ländereinstellung alles beim Defaultwert gelassen und die alten Configs bei Nachfrage behalten.
Nun wollte ich einfach mal per Endkunde im Confixx eMailadressen einrichten, da purzelten mir aber auch gleich drei dicke Fehlermeldungen entgegen:

- im Confixx unter "POP3-Postfächer": "The requested URL /user/poplogin/email_pop3.php was not found on this server."
- im Confixx unter "E-Mail Adressen": "The requested URL /user/poplogin/email_email.php was not found on this server."
- im Confixx unter "Go Webmail" mit voreingestellten User "web1p1" eingeloggt: "Bekomme keinen Connect zum Server. Vielleicht ist der POP3-Server gerade nicht zu erreichen."

Da diese Funktionen vor dem dist-upgrade noch funktionierten, gehe ich mal davon aus, dass es da irgendwo hängt. Hat jemand ähnliches zu erfahren bzw. kann mir vielleicht einen Lösungsansatz geben? Der S4Y-Support meinte zu mir: "Ein Distributionsupgrade können Sie _immer_ durchführen, egal was wir Ihnen installieren." - schön, wenn es klappen würde... :(

Edit:
Ich habe mal ein Paar Auszüge aus einigen Dateien, die in anderen Threads auch nachgefragt wurden:

confixx_main.conf:
Code:
#### CONFIXX MAIN KONFIGURATIONSDATEI ####
#### created Sat Sep 24 21:08:53 2005 ###

# allgemein
$OSTYPE = 'Linux';
$version = '1.6.4';
$user_homeDir = '/var/www';
$installDir = '/usr/local/confixx';
$stdShell = '/bin/bash';
$userGroup = 'ftponly';
$popGroup = 'poponly';
$giduser = '106';
$gidpop = '107';
$passwdDir = '/etc/passwd';
$shadowDir = '/etc/shadow';
$groupDir = '/etc/group';
$min_uid = '635';
$max_uid = '65000';
$hostname = 'meinserver.vserver.de';
$PIDDir = '/var/run/confixx';
$bkup = 'confixx-backup';
$user_prefix = 'web';
$use_quota = '1';
$mail_quota = '1';
$user_quota = '1';
$inode_std = '0';
$pm_apache_reload = '';
$pm_apache_start = '';
$pm_apache_user = '';
$pm_apache_name = 'apache2';
$pm_mail_reload = '';
$pm_mail_start = '';
$pm_mail_user = '';
$pm_mail_name = '';
$language = 'de';
$langfileversion = '2003';
$baseUID = '100';
$html_color_light_grey = '#EEEEEE';
$html_color_dark_grey = '#CCCCCC';
$html_color_blue = '#000066';
$html_color_arrow = '#A0CCFF';
$index_wap = '';
$index_php = '';
$index_ssi = '';
$index_html = '';
$show_emailtransfer = '0';
$max_emailrcpts = '10';
$disable_md5 = '0';
$virtuozzo = '1';


# apache
$apacheBackupSize = '10240';
$apacheBackupDay = '1';
$apacheBackupLocal = '1';
$apacheBackupExpire = '90';
$apacheBackupDir = '/var/log/apache2/old';
$apacheLogDir = '/var/log/apache2/confixx';
$apacheDefSSL = 'SSL';
$stdDomain = 'meinserver.vserver.de';
$usestdDomain = '1';
$confixx_homeDir = '/var/www/confixx';
$confixx_htmlDir = '/var/www/confixx/html';
$confixx_cgiDir = '/var/www/confixx/html/cgi-bin';
$confixx_tmpDir = '/var/www/confixx/tmp';
$confixx_binDir = '/var/www/confixx/bin';
$httpd_conf = '/etc/apache2/apache2.conf';
$vhost_conf = '/etc/apache2/confixx_vhost.conf';
$apacheGroup = 'www-data';
$gidapache = '33';
$confixx_uid = '631';
$confixx_gid = '100';
$confixx_user = 'confixx';
$confixx_group = 'users';
$webmail_tmpDir = '/tmp/confixx_webmail.tmp';
$sslKeyDir = '/etc/apache2/ssl/server.key';
$sslCrtDir = '/etc/apache2/ssl/server.crt';
$sslType = 'mod_ssl';
$fpfake = '';
$fp_homeDir = '';
$fp_uid = '';
$fp_gid = '';
$apache_root = '/etc/apache2/apache2.conf';
$local_cgi = '';
$secure_fp = '';
$excludeNVH = '';
$httpbytes = '0';
$httpd = 'apache2.0';

# email
$mta = 'sendmail';
$mailSpool = '/var/spool/mail';
$maildrop = '';
$mailBoxName = '';
$virtUserTableDB = '/etc/exim4/confixx/virtusertable';
$localDomainsFile = '/etc/exim4/confixx/sendmail.cw';
$bin_makemap = '/etc/exim4/confixx/makemap';
$bin_postmap = '';
$bin_postfix = '';
$bin_newaliases = '/usr/bin/newaliases';
$MailConfigFile = '/etc/exim4/confixx/sendmail.cf';
$pop_homeDir = '';
$aliases = '/etc/aliases';
$bin_autorespond = '/usr/bin/autoresponder.pl';
$use_autorespond = '1';
$mta_uid = '101';
$mta_gid = '101';
$bin_sendmail = '/usr/sbin/sendmail';
$mail_realHome = '';

# bins
$bin_find = '/usr/bin/find';
$bin_cp = '/bin/cp';
$bin_grep = '/bin/grep';
$bin_chown = '/bin/chown';
$bin_chmod = '/bin/chmod';
$bin_rm = '/bin/rm';
$bin_du = '/usr/bin/du';
$bin_ifconfig = '/sbin/ifconfig';
$bin_webalizer = '/usr/bin/webalizer';
$bin_fpsrvadm = '';
$bin_openssl = '/usr/bin/openssl';
$bin_psql = '';
$bin_mysql = '/usr/bin/mysql';
$bin_gzip = '/bin/gzip';

# ftp
$ftpDaemon = 'ProFTPD';
$ftpConfFile = '/etc/proftpd.conf';
$ftpLogFile = '/var/log/xferlog';
$ftpbytes = '0';
$chrootUsers = '/etc/chrootUsers';

# dbs
$dbType = 'mysql';
$dbServer = 'localhost';
$dbUser = 'confixx';
$dbPw = 'meinpasswort';
$dbDB = 'confixx';
$mysqlUserServer = 'localhost';
$mysqlUserUser = 'meinuser';
$mysqlUserPw = 'meinpasswort';
$mysql_homeDir = '/var/lib/mysql';
$use_mysqlshell = '0';
$mysql_host = 'localhost';
$mysql_sock = '/var/run/mysqld/mysqld.sock';

# cgis
$use_webmail = '1';
$use_webftp = '1';
$cgi_safe_path = '/var/www/confixx';
$confixx_droot = '/var/www/confixx/html';
$ftp_maxEditSize = '200000';
$ftp_maxDownloadSize = '2000000';
$mail_maxAttachSendGr = '400000';
$mail_maxAttachGetGr = '400000';
$mail_maxMimeGr = '150000';
$mail_popNoStatus = '0';
$mail_listMailsPerPage = '10';
$mail_listShortDate = '1';
$mail_viewSecHtml = '1';
$mail_viewSecInlineCid = '0';
$ftp_dir_arg = '';

     ### ENDE ####

$db_address = 'DBI:mysql:confixx:localhost;mysql_socket=/var/run/mysqld/mysqld.sock';

webmail.conf:
Code:
#### CONFIXX WEBMAIL CONFIG FILE ####
### created on Sat Sep 24 21:08:53 2005 ###

package conf;

$confixxPath = '';                             # vom Webserver-Root aus rel.

$tmpDir   = '/tmp/confixx_webmail.tmp';

$webmailString = 'Confixx WebMail';

$langFilePost = '/webmail.local';
$langFilePre = '/var/www/confixx/html/languages/';

$defaultLang = 'de';

$sessionTimeout = 10000;   # Format: YYYYMMDDHHMMSS, hier 1 Stunde

$smtpServer   = '127.0.0.1';

$maxAttachSendGr  = 400000;                    # Größe in Bytes bis zu der Attachments zulässig sind.

$pop3Server = 'localhost';                     # leer für Eingabe in die Login-Maske

$dbAddress  = 'DBI:mysql:confixx:localhost;mysql_socket=/var/run/mysqld/mysqld.sock';
$dbUser     = 'confixx';
$dbPass     = 'meinpasswort';

$maxMimeGr  = 150000;                          # Größe in Bytes, bis zu der die Mail beim Anzeigen voll 
                                               # durchgekaut wird (vom MIME-Parser)
                                               # ACHTUNG: Kann viel CPU-Zeit kosten!

$maxAttachGetGr = 400000;                      # Größe in Bytes von Mails bis zu der Attachments 
                                               # runtergeladen werden dürfen
                                               # ACHTUNG: Kann viel CPU-Zeit kosten!


$color_dark_grey = '#CCCCCC';
$color_light_grey = '#EEEEEE';
$color_blue = '#000066';
$color_arrow = '#A0CCFF';

$popNoStatus = '0';

# Wieviel Mails pro Seite? 0 für keine Unterteilung in Seiten
$listMailsPerPage = 10;

# Ausführliches Datum in Liste (also mit Zeit)?
$listShortDate = 1;

# Sicherheitseinstellungen:
# Soll standardmäßig HTML abgeschaltet sein? (empfohlen)
$viewSecHtml = 1;
# Bei HTML-Anzeige: Sollen Anhänge als Inlines im HTML angezeigt werden? Empfohlen: 0
$viewSecInlineCid = 0;


#$logFile  = 'webmail.log';

# PlusServer Designs

$design = 'Server4You-Icons-Red';
1;
     ### END ####

Code:
# ps aux | grep exim
# Debian-   6048  0.0  0.0  8692 1976 ?        Ss   Sep24   0:00 /usr/sbin/exim4 -bd -q30m

Code:
# ls -l /etc/exim4/confixx/
total 7
-rw-r--r--  1 root root  43 Sep 24 22:43 confixx-aliases
-rw-r--r--  1 root root  12 Sep 24 22:43 confixx-domains
-rw-r--r--  1 root root   0 Sep 24 22:43 confixx-verteiler
-rw-r--r--  1 root root   0 Nov  8  2004 domains-template
-rw-r--r--  1 root root 876 Nov 11  2004 makemail.pl
-rwxr-xr-x  1 root root 956 Nov 12  2004 makemap
-rw-r--r--  1 root root 147 Nov 10  2004 sendmail.cf
-rw-r--r--  1 root root  12 Sep 24 22:43 sendmail.cw
-r--------  1 root root  73 Sep 24 22:43 virtusertable

mail.info:
Code:
spamd[31941]: server started on port 783/tcp (running version 3.0.3) 
spamd[31941]: server successfully spawned child process, pid 11363 
spamd[11363]: connection from localhost.localdomain [127.0.0.1] at port 54891 
spamd[11363]: info: setuid to root succeeded 
spamd[11363]: Creating default_prefs [/root/.spamassassin/user_prefs] 
spamd[11363]: Created user preferences file: /root/.spamassassin/user_prefs 
spamd[11363]: Still running as root: user not specified with -u, not found, or set to root.  Fall back to nobody. 
spamd[11363]: processing message <E1EJGYM-0006j3-Lf@meinserver.vserver.de> for root:65534. 
spamd[11363]: clean message (-2.8/5.0) for root:65534 in 5.2 seconds, 649 bytes. 
spamd[11363]: result: . -2 - ALL_TRUSTED scantime=5.2,size=649,mid=<E1EJGYM-0006j3-Lf@meinserver.vserver.de>,autolearn=failed 
spamd[11363]: connection from localhost.localdomain [127.0.0.1] at port 56832 
spamd[11363]: info: setuid to root succeeded

mail.warn:
Code:
 - leer -
 
Last edited by a moderator:
Also den Connect zum Mailserver läuft wieder. Man muss vor dem Update die /etc/inetd.conf sichern und später dann einfach wieder zurückspielen.

Den nachträglichen Fehler, dass ich keine Mails empfangen konnte, habe ich mit Hilfe der SuFu lösen können: einfach in der /etc/clamav/clamd.conf die Phrase "StreamSaveToDisk" auskommentieren. :rolleyes:

Jetzt fehlen nur noch die toten Links und dann bin ich happy :)

°°°° Edit: °°°°
Ich habe nun meinen Server noch mehrfach neu installiert und diverse Backups vom /etc/ Verzeichnis wiederhergestellt. Aber keine Besserung. Nun habe ich mal einfach ausprobiert, ob gleich nach der Neuinstallation die Links für "POP3-Postfächer" und Co. funktionieren. Und sie sind von Anfang an defekt. Kann das jemand bestätigen oder ist das nur bei meinem Server so?
 
Last edited by a moderator:
Ich tippe darauf das Exim aktualisiert wurde und Confixx mit der neuen Version nicht klar kommt. So war es bei mir.
Bleibt die Möglichkeit Confixx neu anzupassen, da hab ich mich aber nicht mit beschäftigt. Ich hab Confixx runtergeschmissen und SysCP installiert.
 
Wie gesagt, der Mailserver funktioniert bereits wieder. Es liegt einzig nur noch an den defekten Links im Usermenü, die ja trotz frischem System mit einen 404 winken :rolleyes:

Ich habe grade nochmal ein wenig rumexperimentiert:
Den Link zum Transfervolumen bekomme ich zum laufen wenn ich folgendes durchführe (also einfach die Dateien, nach denen Confixx weint ein Verzeichnis höher kopieren)

Code:
#Transfervolumenfix
cp /var/www/confixx/html/user/allgemein_transfer.php /var/www/confixx/html/user/poplogin
cp /var/www/confixx/html/user/menu_header.php /var/www/confixx/html/user/poplogin
cp /var/www/confixx/html/user/menu_footer.php /var/www/confixx/html/user/poplogin

Es sieht so aus, als müsste ich das mit fast allen Dateien aus dem /var/www/confixx/html/user/ machen. Webalizer hat noch mehr Probleme, weil er den User Web1p1 nicht findet. Mir scheint, als hätte ich das Tor zur Hölle aufgetreten... :(

Gibt es da nicht irgendwo eine Regel im Apache oder im Confixx, bei der vergessen wurde, die ganzen Verzeichnisse zu inkludieren oder so? Denn ich mache bei all den Dateien nichts anderes, als diese eine Ebene tiefer zu kopieren. Ich denke, ich könnte genauso in den PHP-Dateien ein ../ vor den Includes setzen und alles könnte laufen. Das wäre aber echt zuviel des Guten, dann auch noch ganz Confixx umzuschreiben. :mad:

Beim Googlen stolpere ich stehts über eine confixx_mhost.conf, die jedoch bei mir auch nicht vorhanden ist. :confused:
 
Last edited by a moderator:
DaGloom said:
Beim Googlen stolpere ich stehts über eine confixx_mhost.conf, die jedoch bei mir auch nicht vorhanden ist. :confused:

Die ist nur bei neueren Confixx Versionen vorhanden...
 
Naja... das wundert mich. Denn etwas anderes als Confixx Premium 1.0.4 kann ich bei S4Y nicht auswählen. :confused:
 
Back
Top