[Dovecot] v1.1.rc2 released
http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz.sig
Changes since rc1:
* mail_extra_groups setting was commonly used insecurely. This setting
is now deprecated. Most users should switch to using
mail_privileged_group setting, but if you really need the old
functionality use mail_access_groups instead.
+ Expire plugin now supports wildcards in mailbox names.
+ dbox: Expire plugin supports moving old mails to alternative
dbox directory
+ Maildir++ quota: quota_rule=?:<rule> specifies a default rule
which is used only if the maildirsize file doesn't exist.
+ If SSL/TLS connection isn't closed cleanly, log the last error
in the disconnection line.
+ EXPUNGE: If new \Deleted messages were found while expunging,
do it again and expunge them as well (Outlook workaround)
- IMAP: SEARCH, LIST and THREAD command correctness fixes
- Maildir++ quota: Quota rules and warnings with % rules didn't work
if the default limits were taken from maildirsize file.
- Maildir++ quota: If both byte and message limits weren't specified,
maildirsize file was recalculated all the time
- mbox: Flag and keyword updates may have gotten lost in some
situations (happens with v1.0 too)
- ldap: Don't crash if userdb lookup fails
- Squat fixes and performance improvements
Things left to do for v1.1.0:
- dbox has a metadata corruption bug, find and fix it
- Squat has some locking issues that causes errors when stress testing with multiple connections
- Squat doesn't do NFS cache flushing and has some other NFS problems.
Timo Sirainen wrote:
http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz.sig
Timo, FYI, that file is not in the rc directory. It is just in the 1.1 directory.
Jeff
On Fri, 2008-03-07 at 20:19 -0800, Jeff Grossman wrote:
Timo Sirainen wrote:
http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz.sig
Timo, FYI, that file is not in the rc directory. It is just in the 1.1 directory.
Thanks, I usually remember to check it. Of course I always put it into wrong place when I forget to check it. :)
Timo Sirainen wrote:
- Squat fixes and performance improvements
I am not getting as much errors as I was with RC1 in regards to Squat, but I am still getting these:
Mar 7 20:29:52 apple dovecot: child 23968 (imap) killed with signal 11 Mar 7 20:29:52 apple dovecot: imap-login: Login: user=<jeff>, method=PLAIN, rip=10.10.10.10, lip=10.10.10.100 Mar 7 20:29:55 apple dovecot: child 23970 (imap) killed with signal 11 Mar 7 20:29:55 apple dovecot: imap-login: Login: user=<jeff>, method=PLAIN, rip=10.10.10.10, lip=10.10.10.100
Here is my dovecot -n (without the squat entries):
# 1.1.rc2: /usr/local/etc/dovecot.conf base_dir: /var/run/dovecot/ log_timestamp: %Y-%m-%d %H:%M:%S protocols: imap imaps pop3 pop3s ssl_cert_file: /etc/ssl/certs/stikman-godaddy.crt ssl_key_file: /etc/ssl/private/stikman-godaddy.key disable_plaintext_auth: no login_dir: /var/run/dovecot//login login_executable(default): /usr/local/libexec/dovecot/imap-login login_executable(imap): /usr/local/libexec/dovecot/imap-login login_executable(pop3): /usr/local/libexec/dovecot/pop3-login verbose_proctitle: yes mail_access_groups: mail mail_location: maildir:~/Maildir dotlock_use_excl: no fsync_disable: yes lock_method: dotlock maildir_copy_with_hardlinks: no mail_executable(default): /usr/local/libexec/dovecot/imap mail_executable(imap): /usr/local/libexec/dovecot/imap mail_executable(pop3): /usr/local/libexec/dovecot/pop3 mail_plugin_dir(default): /usr/local/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/lib/dovecot/imap mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 auth default: mechanisms: plain login passdb: driver: pam userdb: driver: passwd
On Mar 8, 2008, at 6:33 AM, Jeff Grossman wrote:
Timo Sirainen wrote:
- Squat fixes and performance improvements
I am not getting as much errors as I was with RC1 in regards to
Squat, but I am still getting these:Mar 7 20:29:52 apple dovecot: child 23968 (imap) killed with signal
11
Can you get a gdb backtrace? See http://dovecot.org/bugreport.html
On Mar 8, 2008, at 6:33 AM, Jeff Grossman wrote:
dotlock_use_excl: no fsync_disable: yes lock_method: dotlock maildir_copy_with_hardlinks: no
Not related to the crashes, but:
Are you using NFS with multiple servers? If so, why not also the
new mail_nfs_storage and mail_nfs_index settings?Why dotlock_use_excl=no? Unless you're using NFSv2 it should work
as "yes".Why not copying with hardlinks?
Timo Sirainen wrote:
On Mar 8, 2008, at 6:33 AM, Jeff Grossman wrote:
dotlock_use_excl: no fsync_disable: yes lock_method: dotlock maildir_copy_with_hardlinks: no
Not related to the crashes, but:
Are you using NFS with multiple servers? If so, why not also the new mail_nfs_storage and mail_nfs_index settings?
Why dotlock_use_excl=no? Unless you're using NFSv2 it should work as "yes".
Why not copying with hardlinks?
No NFS here. I don't know about the other ones. I will make the changes per your recommendations.
Jeff
On Mar 8, 2008, at 6:40 AM, Jeff Grossman wrote:
Timo Sirainen wrote:
On Mar 8, 2008, at 6:33 AM, Jeff Grossman wrote:
dotlock_use_excl: no fsync_disable: yes lock_method: dotlock maildir_copy_with_hardlinks: no
Not related to the crashes, but:
Are you using NFS with multiple servers? If so, why not also the
new mail_nfs_storage and mail_nfs_index settings?Why dotlock_use_excl=no? Unless you're using NFSv2 it should
work as "yes".Why not copying with hardlinks?
No NFS here. I don't know about the other ones. I will make the
changes per your recommendations.
Why lock_method=dotlock and mmap_disable=yes then? Changing those to
defaults could probably help with those Squat bugs as well. :)
On Mar 7, 2008, at 11:33 PM, Jeff Grossman wrote:
Here is my dovecot -n (without the squat entries):
# 1.1.rc2: /usr/local/etc/dovecot.conf base_dir: /var/run/dovecot/
Jeff,
I've noticed that you've been having a few issues that might appear
to be OS X related. We've been running Dovecot here on OS X (now
10.4.11) for a real long time and thought we'd share our trouble-free
configuration with you. Bear in mind that we service only a very few
users.
Hope it helps.
B. Bodger New York, NY
We configure with this command line:
./configure --with-ssldir=/System/Library/OpenSSL --with-ssl=openssl
--with-notify=kqueue
After installing today's v1.1.rc2, here's the output of our dovecot -n
# 1.1.rc2: /usr/local/etc/dovecot.conf protocols: imap pop3 ssl_disable: yes disable_plaintext_auth: no login_dir: /usr/local/var/run/dovecot/login login_executable(default): /usr/local/libexec/dovecot/imap-login login_executable(imap): /usr/local/libexec/dovecot/imap-login login_executable(pop3): /usr/local/libexec/dovecot/pop3-login login_process_per_connection: no mail_max_userip_connections(default): 25 mail_max_userip_connections(imap): 25 mail_max_userip_connections(pop3): 10 first_valid_uid: 490 mail_location: maildir:~/Maildir mail_executable(default): /usr/local/libexec/dovecot/imap mail_executable(imap): /usr/local/libexec/dovecot/imap mail_executable(pop3): /usr/local/libexec/dovecot/pop3 mail_plugins(default): mail_log mail_plugins(imap): mail_log mail_plugins(pop3): mail_plugin_dir(default): /usr/local/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/lib/dovecot/imap mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 mail_log_max_lines_per_sec: 0 pop3_client_workarounds(default): pop3_client_workarounds(imap): pop3_client_workarounds(pop3): oe-ns-eoh namespace: type: private separator: / inbox: yes list: yes subscriptions: yes namespace: type: public separator: / prefix: Public/ location: maildir:/var/mail/shared:CONTROL=~/Maildir/control/ public:INDEX=~/Maildir/index/public list: yes subscriptions: yes auth default: mechanisms: plain login passdb: driver: pam userdb: driver: passwd
Timo Sirainen wrote:
http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz.sig
I refreshed the managesieve patch for the new dovecot-1.1.rc2 release: http://www.rename-it.nl/dovecot/1.1/dovecot-1.1.rc2-managesieve-0.10.1.diff.... http://www.rename-it.nl/dovecot/1.1/dovecot-1.1.rc2-managesieve-0.10.1.diff....
Regards,
Stephan.
On Mar 7, 2008, at 11:10 PM, Timo Sirainen wrote:
http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc2.tar.gz.sig
Changes since rc1:
- mail_extra_groups setting was commonly used insecurely. This
setting is now deprecated. Most users should switch to using mail_privileged_group setting, but if you really need the old functionality use mail_access_groups instead.
Timo,
When I set...
mail_privileged_group = mail
...dovecot refuses to start. We are NOT using mbox here, only Maildir.
mail_access_groups = mail works as before just fine.
Output of working 'dovecot -n' (with mail_access_groups set as above)
# 1.1.rc2: /usr/local/etc/dovecot.conf protocols: imap pop3 ssl_disable: yes disable_plaintext_auth: no login_dir: /usr/local/var/run/dovecot/login login_executable(default): /usr/local/libexec/dovecot/imap-login login_executable(imap): /usr/local/libexec/dovecot/imap-login login_executable(pop3): /usr/local/libexec/dovecot/pop3-login login_process_per_connection: no mail_max_userip_connections(default): 25 mail_max_userip_connections(imap): 25 mail_max_userip_connections(pop3): 10 first_valid_uid: 490 mail_access_groups: mail mail_location: maildir:~/Maildir mail_executable(default): /usr/local/libexec/dovecot/imap mail_executable(imap): /usr/local/libexec/dovecot/imap mail_executable(pop3): /usr/local/libexec/dovecot/pop3 mail_plugins(default): mail_log mail_plugins(imap): mail_log mail_plugins(pop3): mail_plugin_dir(default): /usr/local/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/lib/dovecot/imap mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 mail_log_max_lines_per_sec: 0 pop3_client_workarounds(default): pop3_client_workarounds(imap): pop3_client_workarounds(pop3): oe-ns-eoh namespace: type: private separator: / inbox: yes list: yes subscriptions: yes namespace: type: public separator: / prefix: Public/ location: maildir:/var/mail/shared:CONTROL=~/Maildir/control/ public:INDEX=~/Maildir/index/public list: yes subscriptions: yes auth default: mechanisms: plain login passdb: driver: pam userdb: driver: passwd
On Sat, 2008-03-08 at 14:09 -0500, Bruce Bodger wrote:
When I set...
mail_privileged_group = mail
...dovecot refuses to start. We are NOT using mbox here, only Maildir.
With what error message (should be something in logs)? You mean running "dovecot" doesn't start Dovecot processes, or user gets disconnected while logging in? Just tried in Leopard, worked fine here.
On Mar 8, 2008, at 7:22 PM, Timo Sirainen wrote:
On Sat, 2008-03-08 at 14:09 -0500, Bruce Bodger wrote:
When I set...
mail_privileged_group = mail
...dovecot refuses to start. We are NOT using mbox here, only
Maildir.With what error message (should be something in logs)? You mean
running "dovecot" doesn't start Dovecot processes, or user gets disconnected while logging in? Just tried in Leopard, worked fine here.
We're running Tiger 10.4.11 here.
We run dovecot from launchd. We unload dovecot, edit dovecot.conf
and then attempt to reload.
launchctl unload /System/Library/LaunchDaemons/dovecot.imap.plist and launchctl load /System/Library/LaunchDaemons/dovecot.imap.plist
Nothing in mail.log but this in system.log...
Mar 8 14:01:54 G518X2 launchd: org.dovecot: exited with exit code: 89
Mar 8 14:01:54 G518X2 launchd: org.dovecot: respawning too quickly!
throttling
Mar 8 14:01:54 G518X2 launchd: org.dovecot: 9 more failures without
living at least 60 seconds will cause job removal
Mar 8 14:01:54 G518X2 launchd: org.dovecot: will restart in 10 seconds
Mar 8 14:02:04 G518X2 launchd: org.dovecot: exited with exit code: 89
Mar 8 14:02:04 G518X2 launchd: org.dovecot: respawning too quickly!
throttling
Mar 8 14:02:04 G518X2 launchd: org.dovecot: 8 more failures without
living at least 60 seconds will cause job removal
Mar 8 14:02:04 G518X2 launchd: org.dovecot: will restart in 10 seconds
Mar 8 14:02:14 G518X2 launchd: org.dovecot: exited with exit code: 89
Mar 8 14:02:14 G518X2 launchd: org.dovecot: respawning too quickly!
throttling
Mar 8 14:02:14 G518X2 launchd: org.dovecot: 7 more failures without
living at least 60 seconds will cause job removal
Mar 8 14:02:14 G518X2 launchd: org.dovecot: will restart in 10 seconds
Mar 8 14:02:24 G518X2 launchd: org.dovecot: exited with exit code: 89
Mar 8 14:02:24 G518X2 launchd: org.dovecot: respawning too quickly!
throttling
Mar 8 14:02:24 G518X2 launchd: org.dovecot: 6 more failures without
living at least 60 seconds will cause job removal
Mar 8 14:02:24 G518X2 launchd: org.dovecot: will restart in 10 seconds
Mar 8 14:02:34 G518X2 launchd: org.dovecot: exited with exit code: 89
Mar 8 14:02:34 G518X2 launchd: org.dovecot: respawning too quickly!
throttling
Mar 8 14:02:34 G518X2 launchd: org.dovecot: 5 more failures without
living at least 60 seconds will cause job removal
Mar 8 14:02:34 G518X2 launchd: org.dovecot: will restart in 10 seconds
Mar 8 14:02:44 G518X2 launchd: org.dovecot: exited with exit code: 89
Mar 8 14:02:44 G518X2 launchd: org.dovecot: respawning too quickly!
throttling
Mar 8 14:02:44 G518X2 launchd: org.dovecot: 4 more failures without
living at least 60 seconds will cause job removal
Mar 8 14:02:44 G518X2 launchd: org.dovecot: will restart in 10 seconds
Mar 8 14:02:54 G518X2 launchd: org.dovecot: exited with exit code: 89
Mar 8 14:02:54 G518X2 launchd: org.dovecot: respawning too quickly!
throttling
Mar 8 14:02:54 G518X2 launchd: org.dovecot: 3 more failures without
living at least 60 seconds will cause job removal
Mar 8 14:02:54 G518X2 launchd: org.dovecot: will restart in 10 seconds
Mar 8 14:03:11 G518X2 launchd: org.dovecot: exited with exit code: 89
Here's the dovecot.imap.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http:// www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"> <dict> <key>Label</key> <string>org.dovecot</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/usr/local/sbin/dovecot</string> <string>-F</string> </array> <key>RunAtLoad</key> <true/> <key>ServiceDescription</key> <string>Dovecot mail server</string> </dict> </plist>
On Mar 9, 2008, at 2:58 AM, Bruce Bodger wrote:
Mar 8 14:02:14 G518X2 launchd: org.dovecot: exited with exit code: 89
89 is a generic exit code meaning that Dovecot should have logged
something before exiting.
If you can't find anything from existing logs, try setting log_path = / tmp/dovecot.log and see if it logs anything in there?
On Mar 9, 2008, at 3:02 AM, Timo Sirainen wrote:
On Mar 9, 2008, at 2:58 AM, Bruce Bodger wrote:
Mar 8 14:02:14 G518X2 launchd: org.dovecot: exited with exit code:
8989 is a generic exit code meaning that Dovecot should have logged
something before exiting.If you can't find anything from existing logs, try setting log_path
= /tmp/dovecot.log and see if it logs anything in there?
Oh, actually the other possibility is that it wrote the error to
stderr, and launchd simply doesn't write it anywhere? What if you run
dovecot -F from shell directly?
On Mar 8, 2008, at 8:04 PM, Timo Sirainen wrote:
On Mar 9, 2008, at 3:02 AM, Timo Sirainen wrote:
On Mar 9, 2008, at 2:58 AM, Bruce Bodger wrote:
Mar 8 14:02:14 G518X2 launchd: org.dovecot: exited with exit
code: 8989 is a generic exit code meaning that Dovecot should have logged
something before exiting.If you can't find anything from existing logs, try setting
log_path = /tmp/dovecot.log and see if it logs anything in there?Oh, actually the other possibility is that it wrote the error to
stderr, and launchd simply doesn't write it anywhere? What if you
run dovecot -F from shell directly?
You're right... nothing written to log, but starting from shell...
G518X2:~/Library root# /usr/local/sbin/dovecot -F Fsetregid(65534,6) failed with euid=0: Operation not permitted Error: imap dump-capability process returned 89 Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Here's the stanza from dovecot.conf
# Group to enable temporarily for privileged operations. Currently
this is
# used only for creating mbox dotlock files when creation fails for
INBOX.
# Typically this is set to "mail" to give access to /var/mail.
mail_privileged_group = mail
On Sat, 2008-03-08 at 20:09 -0500, Bruce Bodger wrote:
G518X2:~/Library root# /usr/local/sbin/dovecot -F Fsetregid(65534,6) failed with euid=0: Operation not permitted Error: imap dump-capability process returned 89 Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Fixed: http://hg.dovecot.org/dovecot-1.1/rev/85934050fdbd
I also did a related http://hg.dovecot.org/dovecot-1.1/rev/2bef36355718 change.. I guess I'll release rc3 soon, and a few days after that if everything seems to work yet another v1.0 with the same changes..
On Mar 9, 2008, at 4:36 AM, Timo Sirainen wrote:
Fixed: http://hg.dovecot.org/dovecot-1.1/rev/85934050fdbd
I also did a related http://hg.dovecot.org/dovecot-1.1/rev/ 2bef36355718 change.. I guess I'll release rc3 soon, and a few days after that if everything seems to work yet another v1.0 with the same changes..
I applied the patches (in fact, downloaded the entire new file).
Ran 'make clean',
'./configure --with-ssldir=/System/Library/OpenSSL --with-ssl=openssl
--with-notify=kqueue',
'make',
'sudo make install'
...and still get...
G518X2:~/Temp/dovecot-1.1.rc2 root# dovecot -F Fsetregid(65534,6) failed with euid=0: Operation not permitted Error: imap dump-capability process returned 89 Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
On Mar 9, 2008, at 1:18 PM, Bruce Bodger wrote:
On Mar 9, 2008, at 4:36 AM, Timo Sirainen wrote:
Fixed: http://hg.dovecot.org/dovecot-1.1/rev/85934050fdbd
I also did a related http://hg.dovecot.org/dovecot-1.1/rev/2bef36355718 change.. I guess I'll release rc3 soon, and a few days after that if everything seems to work yet another v1.0 with the same changes..
I applied the patches (in fact, downloaded the entire new file). Ran 'make clean', './configure --with-ssldir=/System/Library/OpenSSL --with- ssl=openssl --with-notify=kqueue', 'make', 'sudo make install'
...and still get...
G518X2:~/Temp/dovecot-1.1.rc2 root# dovecot -F Fsetregid(65534,6) failed with euid=0: Operation not permitted
And this happens with rc3 too? It's working in my Leopard at least.. I
don't see why setregid() would fail since it's still running as root
(euid=0). Maybe this is a Tiger-problem that's been fixed since.
Try switching mail_drop_priv_before_exec setting? It might help, or
maybe not.
On Mar 9, 2008, at 7:46 AM, Timo Sirainen wrote:
G518X2:~/Temp/dovecot-1.1.rc2 root# dovecot -F Fsetregid(65534,6) failed with euid=0: Operation not permitted
And this happens with rc3 too? It's working in my Leopard at
least.. I don't see why setregid() would fail since it's still
running as root (euid=0). Maybe this is a Tiger-problem that's been
fixed since.Try switching mail_drop_priv_before_exec setting? It might help, or
maybe not.
Just compiled and installed rc3. Tried with and without
mail_drop_priv_before_exec setting. Still get...
G518X2:~/Temp/dovecot-1.1.rc3 root# dovecot -F Fsetregid(65534,6) failed with euid=0: Operation not permitted Error: imap dump-capability process returned 89 Fatal: Invalid configuration in /usr/local/etc/dovecot.conf
Relevant portion of dovecot.conf:
# Group to enable temporarily for privileged operations. Currently
this is
# used only for creating mbox dotlock files when creation fails for
INBOX.
# Typically this is set to "mail" to give access to /var/mail.
mail_privileged_group = mail
# Grant access to these supplementary groups for mail processes.
Typically
# these are used to set up access to shared mailboxes. Note that it
may be
# dangerous to set these if users can create symlinks (e.g. if "mail"
group is
# set here, ln -s /var/mail ~/mail/var could allow a user to delete
others'
# mailboxes, or ln -s /secret/shared/box ~/mail/mybox would allow
reading it).
#mail_access_groups = mail
B. Bodger New York, NY
On Sun, 2008-03-09 at 08:03 -0400, Bruce Bodger wrote:
Try switching mail_drop_priv_before_exec setting? It might help, or
maybe not.Just compiled and installed rc3. Tried with and without
mail_drop_priv_before_exec setting. Still get...G518X2:~/Temp/dovecot-1.1.rc3 root# dovecot -F Fsetregid(65534,6) failed with euid=0: Operation not permitted
Could it be that 65534 is the problem? I remember there was before some problems with that. What happens if you temporarily try without mail_plugins? dump-capability isn't run then and Dovecot starts, but does this same error happen when a user logs in?
On Mar 9, 2008, at 8:08 AM, Timo Sirainen wrote:
Could it be that 65534 is the problem? I remember there was before
some problems with that. What happens if you temporarily try without mail_plugins? dump-capability isn't run then and Dovecot starts, but does this same error happen when a user logs in?
Disabled all mail_plugins... had been running
mail_plugins = mail_log mail_plugin_dir = /usr/local/lib/dovecot/imap
and
mail_plugins = cmusieve mail_plugin_dir = /usr/local/lib/dovecot/lda
Set mail_privileged_group = mail and #mail_access_groups = mail
Appears to start ok but then when user logs in... from mail.log...
Mar 9 08:18:48 G518X2 dovecot: Killed with signal 15
Mar 9 08:18:52 G518X2 dovecot: Dovecot v1.1.rc3 starting up
Mar 9 08:19:26 G518X2 dovecot: imap-login: Login: user=<bb>,
method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Mar 9 08:19:26 G518X2 dovecot: Fatal: IMAP(bb): setregid(501,6)
failed with euid=0: Operation not permitted
Mar 9 08:19:26 G518X2 dovecot: imap-login: Login: user=<bb>,
method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Mar 9 08:19:26 G518X2 dovecot: Fatal: IMAP(bb): setregid(501,6)
failed with euid=0: Operation not permitted
Mar 9 08:19:26 G518X2 dovecot: imap-login: Login: user=<bb>,
method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Mar 9 08:19:26 G518X2 dovecot: Fatal: IMAP(bb): setregid(501,6)
failed with euid=0: Operation not permitted
participants (4)
-
Bruce Bodger
-
Jeff Grossman
-
Stephan Bosch
-
Timo Sirainen