[Dovecot] Dovecot Proxy and environment variables

BaQs serarien at baqs.net
Fri Jan 15 17:48:07 EET 2010


Hi all!

I now use dovecot 1.2.9 on proxy, and 1.2.4 on destination server.
Then, it seems that login_trusted_networks doesn't work any more, and
I've got private proxy's ip opensmtp database.

---destination server
More details may help:
mail_executable = /usr/local/libexec/dovecot/opensmtp.sh
/usr/local/libexec/dovecot/courier2dovecot.sh

opensmtp.sh:
echo "replace into opensmtp(ip,domain) VALUES('$IP','$DOMAIN');" | mysql
---destination server

---proxy
password_query = SELECT NULL AS password, host, 'Y' AS nologin, 'Y' AS
nodelay, 'Y' AS nopassword, 'Y' AS proxy,'%u' as user FROM proxy WHERE
domain = '%d'
---proxy


On Mon, 30 Nov 2009 17:05:40 +0100, BaQs <serarien at baqs.net> wrote:
> Seems to work great! 
> 
> Thanks a lot, enormous! 
> 
> On Mon, 30 Nov 2009 10:37:02 -0500, Timo Sirainen <tss at iki.fi> wrote:
>> If you have Dovecot v1.2 in both proxy and destination servers, you can
>> just set in dest server login_trusted_networks to include the proxy's
> IP.
>> 
>> On Nov 30, 2009, at 3:50 AM, BaQs wrote:
>> 
>>> 
>>> Hi List,
>>> 
>>> Sorry to bother you again but nobody would have any solution ?
>>> 
>>> I just want to get real IP on a dovecot behind a dovecot proxy.
>>> 
>>> I am using dovecot 1.2.4 but can change version if a solution exists.
>>> 
>>> 
>>> Thanks a lot in advance,
>>> Pierre
>>> 
>>> On Fri, 27 Nov 2009 16:25:53 +0100, BaQs <serarien at baqs.net> wrote:
>>>> Dear list, 
>>>> 
>>>> First of all, I am French so excuse my bad english. 
>>>> 
>>>> I am
>>>> currently using dovecot proxy feature, using sql backend. 
>>>> 
>>>> I "proxy" the
>>>> imap/pop requests to another server, let's say server2. 
>>>> 
>>>> On server2, I use
>>>> a script to keep up to date a "pop before smtp auth" database. 
>>>> 
>>>> I used
>>>> mail_executable = /path/to/this/script.sh ... 
>>>> 
>>>> My problem is: the $IP
>>>> environment variable on server2 is the proxy's IP. 
>>>> 
>>>> How could I give a
>>>> variable from proxy to server2, or simply get the real client public
> IP
>>> ?
>>>> 
>>>> 
>>>> Thanks a lot in advance for your answers 
>>>> 
>>>> Pierre. 
>>>> 
>>>> PS: let me also
>>>> thank very much dovecot developers and community !
>>>


More information about the dovecot mailing list