> On 07 Nov 2014, at 12:44, Reindl Harald <h.rei...@thelounge.net> wrote:
> 
> 
> Am 07.11.2014 um 12:30 schrieb Cor Bosman:
>>> On 07 Nov 2014, at 12:24, Reindl Harald <h.rei...@thelounge.net> wrote:
>>> 
>>> Am 07.11.2014 um 12:17 schrieb Cor Bosman:
>>>> I changed my plugin to use the rcube_utils function,
>>>> https://github.com/corbosman/ident
>>>> 
>>>> Reindl has a point though, but that should be changed in that function then
>>> 
>>> it can't
>>> 
>>> the point of "mod_remoteip" is that you never face the phyiscal IP anywhere 
>>> in the application, not in the logs and not in apache modules like 
>>> mod_security if they are implemented correctly
>>> 
>>> if you read the mod_remoteip docs careful you see that this header can list 
>>> more than one address (two proxys between the user and your own proxy which 
>>> adds his physical client ID) and hence it is important which is your own 
>>> trusted one nad god beware you try to handle that inside the application 
>>> and making mistakes if the result is used for authentication and permissions
>>> 
>>> that's why you *never* should deal with that inside a webapp and keep the 
>>> resposibility by the webserver admin
>> 
>> This plugin's sole purpose is to hint to dovecot what the actual user's ip 
>> address was that connected to roundcube, instead of roundcube's own ip 
>> address. That hint could then serve you for further investigation.
>> 
>> I dont know what roundcube itself does with that info, but I dont think it 
>> does anything 'dangerous' with it
> 
> *but* dovecot may do depending on the configuration because forwarding that 
> information has the simple reason that otherwise you can't enforce ip based 
> access lists for webmail users
> 
> finally that means: don't forward untrustable informations to dovecot
> 
> doing so breaks until that happens sane and secure configurations and secure 
> in that context means nobody but the server admin knows the big picture of 
> proxies, NAT and access lists and hence is responsible to deal with that - 
> that's why mod_remoteip exists

Dovecot doesnt. All dovecot does with that information is log the 
x-forwarded-ip if, and only if, your roundcube server is listed as a host that 
is allowed to provide that info.  

I really fail to see the security implications as long as one realises this 
info is meant as a hint, not absolute fact.  It's still slightly more useful 
than having the roundcube ip listed in your imap logfile. But YMMV. 

Cor

_______________________________________________
Roundcube Development discussion mailing list
dev@lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev

Reply via email to