[Dovecot] v2.0 configuration parsing

Aria Stewart aredridel at nbtsc.org
Mon Aug 10 21:36:05 EEST 2009


On Aug 10, 2009, at 11:57 AM, Timo Sirainen wrote:

> I'm trying to figure out how exactly v2.0 should be parsing
> configuration files. The most annoying part is if it should always  
> just
> "use whatever comes first in config" or try some kind of a "use most
> specific rule". The "most specific" kind of makes more sense  
> initially,
> but then you start wondering how to handle e.g.:
>
> 1) User logs in to imap from 192.168.0.1. What is foo's value?
>
> protocol imap {
>  remote_ip 192.168.0.0/16 {
>    foo = foo
>  }
> }
> remote_ip 192.168.0.0/24 {
>  foo = bar
> }
>
> 2) User logs in from 192.168.0.1 to 10.1.2.3. What is foo's value?
>
> local_ip 192.168.0.1 {
>  remote_ip 10.1.2.0/24 {
>    foo = foo
>  }
> }
> remote_ip 10.1.2.3 {
>  local_ip 192.168.0.0/24 {
>    foo = bar
>  }
> }
>
> Any thoughts?

Figure out that they intersect and return an error!


Aria Stewart
aredridel at nbtsc.org





More information about the dovecot mailing list