On Thu, Aug 01, 2013 at 02:31:31PM +0200, Axel Luttgens wrote:
http://hg.dovecot.org/dovecot-2.2/rev/2470bb9106b0 http://hg.dovecot.org/dovecot-2.2/rev/51b8020b29f6 http://hg.dovecot.org/dovecot-2.2/rev/eb63eca74471 http://hg.dovecot.org/dovecot-2.2/rev/43488e1044c9
Is there any chance to get these backported to 2.1 as well? After all, it has the same issues without these patches.
The individual patches seem to apply just fine to current 2.1 tip without any code changes:
$ patch -p1 < p/2470bb9106b0 patching file src/lib-storage/mail-storage-service.c Hunk #1 succeeded at 946 (offset -21 lines). Hunk #2 succeeded at 966 (offset -21 lines). $ patch -p1 < p/51b8020b29f6 patching file src/plugins/quota/quota-status.c Hunk #1 succeeded at 218 (offset 3 lines). $ patch -p1 < p/eb63eca74471 patching file src/lib-master/master-service-settings.c Hunk #1 succeeded at 323 (offset -13 lines). patching file src/lib-master/master-service-settings.h Hunk #1 succeeded at 53 (offset -3 lines). patching file src/lib-master/master-service.c Hunk #1 succeeded at 229 (offset -7 lines). patching file src/lib-master/master-service.h Hunk #1 succeeded at 12 (offset -3 lines). $ patch -p1 < p/43488e1044c9 patching file src/lib-storage/mail-storage-service.c Hunk #1 succeeded at 728 with fuzz 2 (offset -20 lines).
After that, everything works just fine and as expected, as Axel described for 2.2:
- Running under non-root user is possible
- Querying for more than one user under the same connection is possible
$ printf "recipient=m.mustermann@example.net\nsize=1234\n\nrecipient=m.mustermann@example.net\nsize=12340000\n\nrecipient=test@example.net\nsize=12340000\n\n" | nc 127.0.0.1 12340 action=OK
action=REJECT Over quota
action=REJECT Over quota
So it seems to me that I can apply them well enough on my own. I'd just like them to come with the default source, so I cannot forget them when upgrading. :-)
Ulrich