Note: as well as global / domain settings, these features can be set on a per user basis in the user settings page.
g_user_access - Allow / Restrict user access to features based on g_access_group
g_user_access group="wildcard" access="list"
This setting matches the g_access_group the user is in to the wildcard specified and applies the specified list to that user, giving / restricting thier access to certain features. The list may include any of the following:
Value | Result |
---|---|
alias | Access to the "Alias" page and features. |
blog | Access to the "Blogs" page and features. |
centipaid | Access to the "Centipaid" page and features. |
delete | Access to the "Delete" button, which deletes the email account. |
enotify | Access to the "Email Notification" page and features. |
exceptions | Access to the "Exceptions" page. |
filter | Access to filtering of messages. (g_filter_pipe, g_mfilter_file, g_dmail_filter) |
friends | Access to the "Friends" pages, and system. |
fwd | Access to the "Forwarding" features, forwarding, auto-responder. |
fwdonly | Access to the "Forwarding" features. Without this only the auto responder is shown on the forwarding page |
lists | Access to the "Lists" page and features. |
log | Access to the "Log" page. |
mailbox | Access to the "Mailbox" page, view mailbox, setup rules. |
main | Access to the "Main" page containing user details. |
pass | Access to the "Password" features, change password, password retrieval. |
sms | Access to the "Sms" page. |
spam | Access to the "Spam" page, and SmiteSpam and Aspam processing of messages. |
spampriv | Access to the "Spam" pages' spam private feature |
spf | Access to the "Spf" page and features. |
surgeplus | Able to connect to SurgeMail using the SurgePlus client. |
virus | Access to virus scanning of messages. (g_virus_cmd, g_virus_filter, g_virus_avast, g_scan_cmd) |
webmail | Access to the "WebMail" button which logs the user into WebMail. |
In addition you can prefix any of the above with ! to deny access. There are two other special case values, "all" and "none" which mean exactly what they say, access to "all" or "none" of the features.
Example:
g_user_access group="simple" access="all,!spam,!virus"
The above setting gives users in the 'simple' group access to all the features except spam and virus features.
Syntax: g_user_access group=string access=string
g_user_access_default - Default user features granted to users
This setting is a default access list for all users on the server, it is specified in the same maner as the g_user_access settings 'access' parameter. eg:
g_user_access_default "all,!spam,!virus"
Syntax: g_user_access_default string
g_user_access_from - When sending use from for useraccess rules
When sending a message the user access rules which are applied can be based on the 'from' header, this is not secure but is sometimes useful.
Syntax: g_user_access_from bool
g_user_access_webonly - Means user_access rules only stop web interface not actual spam checking etc
This setting has no further documentation currently available
Syntax: g_user_access_webonly bool
g_user_alias - Number of aliases accounts can create
This setting specifies the maximum number of account aliases an account (optionally in specified group) can create. The format of these aliases is specified in the file specified by the g_user_alias_file setting. eg.
g_user_alias quota="10" group=""
g_user_alias quota="20" group="grp1"
g_user_alias quota="30" group="grp2"
Syntax: g_user_alias group=string quota=int
g_user_alias_file - User aliases configuration file
This setting specifies the configuration file for user aliases. This file is in the following format:
domain alias_domain,access[,access]...
where domain is the domain name eg: email.com, alias_domain is the domain in which aliases can be created, and access specifies who is allowed to create these aliases, it can have one of the following values:
user | Users can create these aliases. |
domadmin | Domain administrators can create these aliases. |
admin | The Administrator can create these aliases. |
private | Same as domadmin,admin. The Administrator and the Domain administrators can create these aliases. |
public | Same as user,domadmin,admin. Everyone can create these aliases. |
Example alias.dat file:
email.com *.email.com,public email.com sport.email.com,public internal.email.com email.com,private internal.email.com internal.email.com,admin
Syntax: g_user_alias_file string
g_user_blogs - Number of blogs accounts can create
Specifies blog limit based on user group.
Syntax: g_user_blogs group=string quota=int
Example: g_user_blogs group=premium quota=15
g_user_cookies - Enable browser cookies for user self management
Enable browser cookies for user self management.
Syntax: g_user_cookies bool
g_user_delete - Let users delete themselves
Enables the user delete button in the user self management page, assuming the use access rules also allow it
Syntax: g_user_delete bool
g_user_disable - Filename listing users to disable
This setting has no further documentation currently available
Syntax: g_user_disable string
g_user_domainlist - Show domains list on user pages
This setting decides who will see the drop-down list of domains on the user check, add, login, and management pages. It has three possible values: user, domadmin and admin. A value of 'user' allows everyone to see the list, 'domadmin' allows domain admins and the admin to see the list, and 'admin' allows only the admin to see the domains list.
Syntax: g_user_domainlist string