[Dovecot] Dovecot + SASL + allow_nets

Marc Cuypers m.cuypers at mgvd.be
Thu Dec 20 13:19:10 EET 2007


Andrew Garner schreef:
> On Dec 13, 2007 4:36 AM, Marc Cuypers <m.cuypers at mgvd.be> wrote:
>> Andrew Garner schreef:
>>
>>>> Timo Sirainen schreef:
>>>>> On Mon, 2007-12-03 at 14:36 +0100, Marc Cuypers wrote:
>>>>>> When using dovecot for authentication of an SASL (postfix) request, i
>>>>>> cannot use the allow_nets parameter.  The IP-address of the requester is
>>>>>> not known in dovecot.
>>>>>>
>>>>>> I would like to allow sasl for certain users, others are not allowed to
>>>>>> access via SASL.
>>>>>> Some users can have access to imap and pop3 from certain IP-addresses.
>>>>>>
>>>>>> How could i combine this in then dovecot configuration?
>>>>> Since Postfix doesn't send the IP to Dovecot, there isn't anything on
>>>>> Dovecot's side you can do. You could try asking about this in Postfix
>>>>> list.. Someone at least had a patch which allowed sending local IP to
>>>>> Dovecot (http://marc.info/?t=119306971600010&r=1&w=2). Maybe it sends
>>>>> remote IP as well.
>>> I wrote that patch.   It passes both endpoints (remote & local)
>>> through to dovecot .    This lets you restrict smtp-auth just like
>>> pop3 or imap using the remote IP.    In my case, I had played around
>>> with a quick hack for doing per-ip realming (using the local IP) w/
>>> dovecot-sql.
>> Hi Andrew,
>>
>> Where can i find the patch?
>>
> 
> Sorry for taking so long to respond.    Here's the patch, attached.
> It's been tested against the Postfix 2.3/2.4 series, but not the 2.5.x
> "non-production"/development series.    People have reported success
> on Postfix 2.4.6+.     I'm not sure that it'll get accepted for the
> stable series, and I need to clean it up for 2.5 (which changed the
> dovecot xsasl plugin somewhat).    I'll try to work on getting it
> integrated, since there seems to be some interest and no one else has
> submitted a better/any_other patch.
Hi Andrew,

I used the patch on debian/etch, postfix 2.3.8, and it seems to work.

Thank you very much.

--
Marc


More information about the dovecot mailing list