Kevin wrote:
I have just finished reading the info on the wiki on setting up virtual users with Dovecot and Postfix. http://wiki.dovecot.org/DovecotLDAPostfixAdminMySQL

I'm confused about the UID and GID's. In the docs it shows a user, vmail being created with a UID of 101. Then it looks like GID 12 is used for Postfix or Mail.

101 and 12 are just numbers. The fact that they are different shows that they can be different (and unless you enforce the numbers when creating the user and group, they will generally be different). There are generally more users than groups, so a new gid is generally lower than a new uid.

If your mailstore belongs to foo:bar (you did a 'chown foo:bar /path/to/mailtostore'), then set the uid to the uid of foo, and the gid to the gid of bar. the uid is found in /etc/passwd, the gid is found in /etc/group.

uid=`grep "^foo" /etc/passwd |awk -F: '{print $3}'`
gid=`grep "^bar" /etc/group |awk -F: '{print $3}'` a common setup is to use vmail:vmail as user:group (sometimes with uid=gid), but this doesn't change the above (the vmail use and the vmail group are two different beasts, because a user and a group are different concepts).

the choice of the group is dictated by access permissions that other programs (backup, retrain a spam filter, ....) need. It is recommended to make sure no other user (real or program) can access the mailstore unless it is really necessary, and if so, make sure this access cannot be subverted.

Reply via email to