postfix-unix-users

Limit E-Mail access for users using group membership in Postfix
git clone git://git.server.ky/slackcoder/postfix-unix-users
Log | Files | Refs | README

users.go (346B)


      1 package main
      2 
      3 import "os/user"
      4 
      5 func lookupGroupNames(u *user.User) ([]string, error) {
      6 	groups, err := u.GroupIds()
      7 	if err != nil {
      8 		return nil, err
      9 	}
     10 
     11 	var names []string
     12 
     13 	for _, v := range groups {
     14 		group, err := user.LookupGroupId(v)
     15 		if err != nil {
     16 			return nil, err
     17 		}
     18 
     19 		names = append(names, group.Name)
     20 	}
     21 
     22 	return names, nil
     23 }