2013-12-17 5 views
2

Мне было интересно, есть ли в любом случае, я могу позволить людям войти с обычной страницы PHP в SquirelMail/Roundcube и т. Д.?Внешний вход в веб-почту

Итак, у меня была бы установка логина и если они заполнят свой адрес электронной почты и пароль, он записывает их в SquirellMail/Roundcube? Они не должны использовать страницу входа в SquirelMail, но тот, который я создал.

Возможно ли, если да как?

+1

создать форму с действием, установленным на кольцевом (например) скрипте входа? – SpiderLinked

+0

Вы должны иметь возможность создать форму, которая отправляется во внешнее местоположение. Пара проблем: 1) внешний сайт может помешать этому, добавив на страницу скрытые маркеры, как это иногда делается для борьбы с атаками подделки на основе межсайтового запроса, и 2) мне всегда удобнее, если чей-то пароль для внешний сайт никогда не вводится на мой сайт - никто не может обвинить меня в угоне его, таким образом. Похоже, что Джервелунд нашел решение для конкретного поставщика, поэтому я бы пошел с этим. –

ответ

1

Roundcube

index.php.diff

104,105c104,105 
< if ($auth['valid'] && !$auth['abort'] && 
<  $RCMAIL->login($auth['user'], $auth['pass'], $auth['host'], $auth['cookiecheck']) 
--- 
> if (
>  $RCMAIL->login($auth['user'], $auth['pass']) 
308d307 
< 

login.html (для теста)

<!-- It's just an example. You need to use these inputs in your own form. --> 
<!-- Follow me at https://github.com/afsec --> 
<!-- I'm looking for a job. --> 
<form name="form" action="http://webmail.example.com/" method="post"> 
    <input type="hidden" name="_task" value="login"> 
    <input type="hidden" name="_action" value="login"> 
    <input type="hidden" name="_timezone" id="rcmlogintz" value="_default_"> 
    <input type="hidden" name="_url" id="rcmloginurl"> 
    <input name="_user" id="rcmloginuser" size="40" autocapitalize="off" autocomplete="off" type="text"> 
    <input name="_pass" id="rcmloginpwd" size="40" autocapitalize="off" autocomplete="off" type="password"> 
    <input type="submit" class="button mainaction" value="Enter" /></p> 
</form> 
+0

Greate, thx dude! – siavolt