RoundCube ist aus meiner Sicht der beste freie Web-MailClient. Um diesen in einem größeren Projekt nutzen zu können, benötigte man jedoch einen externen / automatisierten Login, dessen Einrichtung an dieser Stelle beschrieben wird:
Zunächst sind hierfür zwei kleinere Anpassungen in RoundCube notwendig:
plugins/http_authentication/http_authentication.php Zeile 39 hinzufügen:
$args['valid'] = true;
config/main.inc.php Array-Werte hinzufügen:
$rcmail_config['plugins'] = array('password', 'http_authentication');
Schließlich benötigen Wir nur noch eine kleine PHP-Datei, welche die entsprechenden Daten per POST übergibt:
echo " <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'> <HTML> <BODY OnLoad='window.setTimeout(\"document.login.submit()\",50); '> <form action=\"ROUNDCUBE-DIRECTORY/index.php\" method=\"post\" name=\"login\"> <input name=\"_action\" value=\"login\" type=\"hidden\" /> <input name=\"_user\" value=\"".strtolower("$Benutzername@DOMAIN.LTD")."\" type=\"hidden\" /> <input name=\"_pass\" value=\"$MailPasswort\" type=\"hidden\" /> <table width='100%' height='100%' cellpadding='0' cellspacing='0' border = '0' style=\"position:absolute; top:0px; left:0px; right:0px; buttom:0px\"> <tr> <td valign=top align = 'center'> <div align = 'center'> <font size = '+1' color = '#339900'>Du wirst zum Mail-Login umgeleitet! </font> <input type=\"submit\" value=\"Weiter\" /> </div> </td> </tr> </table> </form> </BODY> </HTML> ";
Hallo,
ich habe versucht dieses mit der Roundcube Version 0.9.5 hinzubekommen … leider sagt er mir da “Ungültige Anfrage! Es wurden keine Daten gespeichert.” … hast du da eine Idee warum diese Meldung kommt? Ich habe alles genauso gemacht wie du … Danke im vorraus