[Dovecot] real_rip variable addition for dovecot 2.1.10

Jack Bates jbates at brightok.net
Wed Oct 17 04:21:46 EEST 2012


Umm, yeah. Setting your rsyslog to pipe certain IP matches to another 
file really screws things up when you change the log to include that IP. 
Hours of work before I figured out that it was logging just fine but to 
another file. lol


Jack

On 10/16/2012 5:51 PM, Jack Bates wrote:
> Still have some problems with the patch. will have to research it 
> more. Worked fine on localhost, but isn't logging at all for foreign 
> hosts in a production environment.
>
>
> Jack
>
> On 10/16/2012 3:43 PM, Jack Bates wrote:
>> Timo,
>>
>> Please check the code. I didn't add it, but a real_lip might be 
>> useful for some people as well. Also, I notice that pop3-proxy is 
>> doing a different xsession than the imap proxy. Is there an xsession 
>> standard that is different between the two, or just an oversight in 
>> the code? Both send the remote address/port, but only imap proxy 
>> sends the local address/port.
>>
>> This patch declares long variable %{real_rip} so that a backend 
>> server can declare a different login_log_format_elements
>> login_log_format_elements = user=<%u> method=%m rip=%r lip=%l 
>> pip=%{real_rip} mpid=%e %c
>>
>> This is primarily useful for backend servers to log both the rip, 
>> lip, and in case of xsession, the real rip. I haven't done extensive 
>> testing yet, but as long as nothing does anything weird elsewhere in 
>> the code, it should be good.
>>
>> http://www.brightok.net/jbates/dovecot-2.1.10-real-ip.patch
>>
>> dovecot: pop3-login: Login: user=<test>, method=PLAIN, 
>> rip=192.168.1.5, lip=::1, pip=::1, mpid=8665, secured
>>
>>
>> Jack Bates
>>
>



More information about the dovecot mailing list