Timo Sirainen <tss@iki.fi> wrote:
On 23.2.2011, at 1.27, Sven Hartge wrote:
So, %$ ist always the value of the referenced attribute? What if there are multiple values, by accident or by design?
Won't work right now.
Will it cause the mail to be bounced or just deferred? Or just ignored and the first/last/random multi-value used? (I would try this for myself, but I have no test-VM right now to do so.)
%$ will simply be expanded to the same value however many times you use it (within the same , .., parameter).
OK, my question was worded badly. I will rephrase is with an example:
Given the following object:
dn: uid=foo,ou=bar quotaBytes: 100000000 quotaBytes: 10000000
What happens with
user_attrs = homeDirectory=home,quotaBytes=quota_rule=*:bytes=%$
in this case?
Some programms throw an error, exim4 for example defers the mail, if it encounters an illegal combination of attributes and ldap lookup (e.g. searching for a DN and the LDAP servers returns two or more matching DNs, because the search filter was ambiguous)
I am just concerned with losing mails if for some reason an attribute has two values while it is supposed to have only one.
(Of course, I would make sure to define any quota-attribute as single value, but errors and mistakes happen and it would be nice, if dovecot would handle such problems graceful.)
Grüße, Sven
-- Sig lost. Core dumped.