Page 1 of 1

Roundcube kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 16:38
by technotravel
Vorgeschichte: um webmail.host.tld nutzen zu können, hatte ich mein Roundcube nach dem KH-Update wieder auf 1.53 downgegradet, um diese Adresse (mit Apache Anweisungen in der subdomain) nutzen zu können.

Dies funktionerte auch bis heute morgen tadellos. Dann aber das Problem, dass aus dem Webmail keine Mails mehr verschickt werden konnten - es kam immer diese Fehlermeldung:
webmail error.png
webmail error.png (9.44 KiB) Viewed 2341 times

Die Fehlermeldung im Log war die bereits bekannte:

Code: Select all

[Sun Sep 18 12:44:20.618828 2022] [ssl:warn] [pid 1151:tid 139691250789696] AH01909: webmail:443:0 server certificate does NOT include an ID which matches the server name
[Sun Sep 18 12:44:20.619028 2022] [ssl:error] [pid 1151:tid 139691250789696] AH02217: ssl_stapling_init_cert: can't retrieve issuer certificate! [subject: emailAddress=info@keyhelp.de,CN=v22016103097638391.supersrv.de,OU=KeyHelp Panel,O=KeyHelp,L=Erfurt,ST=Thuringia,C=DE / issuer: emailAddress=info@keyhelp.de,CN=v22016103097638391.supersrv.de,OU=KeyHelp Panel,O=KeyHelp,L=Erfurt,ST=Thuringia,C=DE / serial: 6DFD24DB8212D7C6F3C9E13E4B7865DB0E6535B5 / notbefore: Feb 14 22:34:07 2021 GMT / notafter: Feb 12 22:34:07 2031 GMT]
[Sun Sep 18 12:44:20.619049 2022] [ssl:error] [pid 1151:tid 139691250789696] AH02604: Unable to configure certificate webmail:443:0 for stapling
Dies übrigens sowohl unter webmail.host.tld als auch der im Panel eingestellten Adresse host.tld/webmail ... Mit Emailprogrammen funktionierte der Mailversand aber einwandfrei, weshalb ich auf einen Fehler im Roundcube schloß.

Da Mlan ja einen pfiffigen Hack für Roundcube 1.60 gepostet hatte, beschloß ich, das Roundcube wieder upzugraden, wiederum über die KH-Restore Funktion aus einem Backup.

Im Panel wird jetzt für Roundcube auch wieder Version 1.6. angezeigt. Aber seitdem kann ich das Webmail unter keiner der Adressen mehr öffnen :shock:

Ich bekomme nur noch einen "internal error":

Code: Select all

Oops... something went wrong!

An internal error has occurred. Your request cannot be processed at this time.

For administrators: Please check the application and/or server error logs for more information.
In den apache und keyhelp logs konnte ich dazu leider nichts finden.

Wie kann ich Roundcube wieder zum Laufen kriegen?

Edit: Thread Titel korrigiert - es betrifft ja nur Roundcube, nicht das ganze Webmail ...

Re: Webmail kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 18:49
by MLan
probier mal zuerst

Code: Select all

chown -R keyhelp:keyhelp /home/keyhelp/www/roundcube/
dann Fehlersuche:

Code: Select all

edit 
/home/keyhelp/www/roundcube/config/config.inc.php
nach 
$config = [];
das hier einfügen:

$config['debug_level'] = 1;
$config['sql_debug'] = true;
$config['imap_debug'] = true;
$config['smtp_debug'] = true;

und dann schau mal danach

Code: Select all

tail -f /home/keyhelp/www/roundcube/logs/*.log
Viel Glück

Re: Webmail kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 19:32
by technotravel
Hey Mlan - vielen Dank für diese konstruktive Hilfe!

Ich wusste gar nicht, dass Roundcube eigene Logs schreibt! Und offenbar auch eine eigene Mail-Queue hat - jedenfalls hängt da ein Versuch eines Versandes über Webmail heute Morgen, der unter mailq nicht angezeigt wird ...

Aber hier vermutlich das richtige Problem:

Code: Select all

[18-Sep-2022 19:07:04 +0200]: <5efu39gg> DB Error: SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: YES) in /home/keyhelp/www/roundcube/program/lib/Roundcube/rcube_db.php on line 200 (GET /webmail/)
Und das Webmail lädt immer noch nicht ...

Hast du dazu eine Idee?

Dann fiel mir bei Lektüre der config noch dieses auf:

Code: Select all

// SMTP username (if required) if you use %u as the username Roundcube
// will use the current username for login
$config['smtp_user'] = '%u';
Ob das korrekt ist? Vielleicht würde das das Sendeproblem heute Morgen erklären .... was steht denn da bei dir (oder korrekterweise)?

Re: Webmail kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 19:54
by MLan
technotravel wrote: Sun 18. Sep 2022, 19:32 $config['smtp_user'] = '%u';[/code]
Ob das korrekt ist? Vielleicht würde das das Sendeproblem heute Morgen erklären .... was steht denn da bei dir (oder korrekterweise)?

Code: Select all

/home/keyhelp/www/roundcube/config/config.inc.php 

$config = [];

$config['debug_level'] = 1;
$config['sql_debug'] = true;
$config['imap_debug'] = true;
$config['ldap_debug'] = true;
$config['smtp_debug'] = true;

$config['db_dsnw'] = 'mysql://roundcube:' . '46456456454546' . '@localhost/roundcube';
$config['imap_host'] = 'tls://127.0.0.1';

$config['imap_conn_options'] = [
    'ssl' => [
        'verify_peer'       => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true,
    ],
];

$config['smtp_host'] = 'tls://127.0.0.1:587';
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';

$config['smtp_conn_options'] = [
    'ssl' => [
        'verify_peer'       => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true,
    ],
];

$config['support_url'] = '';
$config['product_name'] = 'Webmail';
$config['des_key'] = '546456456456456456';
$config['session_lifetime'] = 30;
$config['skin_logo'] = [];
$config['plugins'] = ['managesieve','password','keyhelp_sync_identities','markasjunk'];
$config['drafts_mbox'] = 'Drafts';
$config['junk_mbox'] = 'Junk';
$config['sent_mbox'] = 'Sent';
$config['trash_mbox'] = 'Trash';
$config['create_default_folders'] = true;
$config['skin'] = 'elastic';
$config['htmleditor'] = 1;

Re: Webmail kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 20:30
by technotravel
Hab ich alles so vorgefunden.

Es bleibt bei diesem Problem:

Code: Select all

[18-Sep-2022 20:28:36 +0200]: <5efu39gg> DB Error: SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: YES) in /home/keyhelp/www/roundcube/program/lib/Roundcube/rcube_db.php on line 200 (GET /webmail/)
:x

Re: Webmail kaputtgebastelt :-(  [GELÖST]

Posted: Sun 18. Sep 2022, 21:28
by OlliTheDarkness
technotravel wrote: Sun 18. Sep 2022, 20:30 Hab ich alles so vorgefunden.

Es bleibt bei diesem Problem:

Code: Select all

[18-Sep-2022 20:28:36 +0200]: <5efu39gg> DB Error: SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: YES) in /home/keyhelp/www/roundcube/program/lib/Roundcube/rcube_db.php on line 200 (GET /webmail/)
:x
Das erklärt sich doch selbst , oder nicht ?
Falscher / Unberechtigter Benutzer bzw. Falsches Kennwort.

Das einzig nötige für dich ist nun zu klären ob der Benutzer in der DB existiert, ob er die richtigen Rechte (Zugriff auf die roundcube DB) hat.
Wenn ja bleibt noch das Kennwort, kopier es aus der Config und setz es für den roundcube User in der DB.

Schon bist wieder glücklicher Besitzer einer laufenden RoundCube Installation.

War doch garnicht so schwer , oder ?

Re: Webmail kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 21:52
by technotravel
OlliTheDarkness wrote: Sun 18. Sep 2022, 21:28
Das erklärt sich doch selbst , oder nicht ?
Falscher / Unberechtigter Benutzer bzw. Falsches Kennwort.
Leider nicht, Olli ...

Es lädt ja nicht einmal die Login-Seite des Webmail, wie oben beschrieben - von daher kommt es nicht mal zur Passwortabfrage eines Nutzers.

Ich vermute ja, dass Roundcube sich selbst irgendwie am Sytem oder KH authentizieren muss, und es daran hakt.

Aber keine Ahnung, wo ...

Re: Roundcube kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 22:40
by OlliTheDarkness
Sie haben Post.

Re: Webmail kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 23:42
by technotravel
OlliTheDarkness wrote: Sun 18. Sep 2022, 21:28
War doch garnicht so schwer , oder ?

Mensch Olli, du hast ja sowas von Recht :lol:

Sobald man mal weiss, wo und wie - dann ist es echt easy :-)


DANKE!
Chris

Re: Webmail kaputtgebastelt :-(

Posted: Sun 18. Sep 2022, 23:47
by OlliTheDarkness
technotravel wrote: Sun 18. Sep 2022, 23:42
OlliTheDarkness wrote: Sun 18. Sep 2022, 21:28
War doch garnicht so schwer , oder ?

Mensch Olli, du hast ja sowas von Recht :lol:

Sobald man mal weiss, wo und wie - dann ist es echt easy :-)


DANKE!
Chris
Bitte ;)
Weil einfach, einfach einfach ist ^^

Nicht vergessen als GELÖST zu markieren :)

Re: Roundcube kaputtgebastelt :-(

Posted: Mon 19. Sep 2022, 00:06
by MLan
Und wo ist die Lösung für's gemeine Volk ihr ihr Geheimniskrämer ?

Re: Roundcube kaputtgebastelt :-(

Posted: Mon 19. Sep 2022, 00:25
by technotravel
MLan wrote: Mon 19. Sep 2022, 00:06 Und wo ist die Lösung für's gemeine Volk ihr ihr Geheimniskrämer ?
Für dich wäre das keine Herausforderung gewesen, Mlan - ich bin aber recht unerfahren mit PHPMyadmin und wusste nicht, dass es dort eine Funktion zum Ändern von Passworten gibt. Olli hat mich galant dorthin geleitet - und tatsächlich war es dann mit dem PW aus der config geregelt.

Ich vermute mal, dass KH die Passwörter für solche Dienste bei einem Update ändert ... ich hatte das nämlich nicht angerührt, nur ein altes Backup eingespielt.

@Olli: ich habe deinen Beitrag als Lösung markiert und im Titel erscheint auch GELÖST - nicht aber in den einzelnen Beiträgen

Re: Roundcube kaputtgebastelt :-(

Posted: Mon 26. Sep 2022, 10:25
by Alexander
technotravel wrote: Mon 19. Sep 2022, 00:25 Ich vermute mal, dass KH die Passwörter für solche Dienste bei einem Update ändert ... ich hatte das nämlich nicht angerührt, nur ein altes Backup eingespielt.
Das ist korrekt, bei jedem Roundcube Update wird auch das Passwort für den Roundcube Datenbank Benutzer aktualisiert.