Shared Folders/Mail Queues
Creating additional mail queues, and configuring and utilizing Shared IMAP folders.
MDaemon version 8 supports Shared IMAP Folders-Public and User folders may both be shared. Public folders are extra folders that do not belong to any particular account but can be made available to multiple IMAP users. User folders are IMAP folders that belong to individual MDaemon accounts. Not to be confused with public FTP or html folders, MDaemon's Shared IMAP folders, whether Public or User, may not be accessed by everyone. Each shared folder must have a list of MDaemon users associated with it, and only members of that access list may access it via WorldClient or an IMAP email client.
When IMAP users access their list of personal folders, shared public folders and shared user folders to which they have been given access will also be displayed. In this way certain mail folders can be shared by multiple users but still require each user's individual logon credentials. Further, having access to a folder doesn't necessarily mean having full read/write or administrative access to it. Specific access rights can be granted to individual users, thus allowing you to set different levels of access for each one. For example, you might allow some users to delete messages while restricting that from others.
Once a public or user IMAP folder has been created you can use the Content Filter to set criteria by which certain messages are moved into that folder. For example, it might be useful to make a rule that would cause messages containing support@mydomain.com in the TO: header to be moved into the Support public folder. The Content Filter actions "Move Message to Public Folders…" and "Copy Message to Folder…" make this possible. For shared user folders, you can use your personal IMAP Mail Rules to route specific messages to them. In addition to using Content Filters and IMAP Mail Rules, you can associate a specific account with a shared folder so that messages destined for that "Submission Address" will be automatically routed to the shared folder. However, only users who have been granted "post" permission to the folder will be able to send to that address.
For added convenience, the mailing list editor also contains a Public Folders tab that makes it possible for you to configure a public folder for use with a particular list. If you enable this feature then a copy of each list message will be placed into the specified public folder. All public folders are stored in the \Public Folders\ directory within the MDaemon directory hierarchy.
To reach the Shared Folders dialog click Setup Shared folders… on MDaemon's menu bar.
IMAP Folder Options
IMAP hierarchy delimiter character
Type the character that you want to denote a subfolder when used in a folder name. For example, if this character is set to "/" and you have a folder on the Public Folders tab called "My Folder", then to create a subfolder under it you would name your new folder "My Folder/My Subfolder". Whenever IMAP users connect to MDaemon, "My Subfolder" will be listed in their folders as a subfolder of "My Folder".
Note:Although a subfolder will be displayed as a subfolder in your list of IMAP folders in your email client, it is not actually a subfolder on the server. It is a parent folder containing the folder and subfolder names separated by the delimiter character.
Public Folders
Enable public folders
Click this switch if you wish to allow IMAP users to gain access to public folders. The users that can access them and the level of access granted is designated under each folder on the Public Folders tab. Clear this check box if you want to hide public folders from all users.
Allow users with 'Write' access to also set the 'Deleted' flag
'Write' access means users can 'flag' messages as read, unread, and so on. Click this check box if you want users to whom you have granted 'write' access permission to be able be to flag messages as 'deleted' as well.
Public folder prefix string (ex: '#' or 'pub-')
Public folders are prefixed with a sequence of up to 20 characters, such as '#' or 'Public-'. This is to help users easily distinguish public from private folders from within their email client software. Use this text box to specify the series of characters that you wish to use to denote public folders.
Create Contact, Calendar, Task, Journal, and Notes folders for all domains
Click this check box if you wish to ensure that these folders exist for all domains. Whenever a secondary domain is added to MDaemon, these folders will be created.
User Folders Sharing
Enable user folder sharing
Click this switch if you wish to allow IMAP users to share access to their IMAP folders. The users that can access them and the level of access granted is designated under each folder on the Shared Folders tab of the Account Editor (Accounts Account Manager… User Account on MDaemon's menu bar). Clear this check box if you want to prevent users from being able to share access to their folders, and prevent the aforementioned Shared Folders tab from appearing on the Account Editor.
Shared IMAP folder prefix string (ex: '-' or 'User-')
Shared user folders are prefixed with a sequence of up to 20 characters, such as '-' or 'User-'. This is to help users easily distinguish shared from private folders from within their email client software. Use this text box to specify the series of characters that you wish to use to denote shared user folders.
IMAP Folders
Displayed in this area is each public IMAP folder that you have created, the Per-user flags setting, and the Submission Address with which each one has been associated (if any). When MDaemon is first installed, this area will be empty until you use the Folder name and Create controls to add a folder to it. Subfolders in this list will have the folder and subfolder names separated by the delimiter character designated on the Shared Folders tab.
Remove
To remove a public IMAP folder from the list, select the desired folder and then click the Remove button.
New IMAP Folder
Folder name
To add a new folder to the list, specify a name for it in this control, set the per-user flags and Submission address controls, and then click Create. If you want the new folder to be a subfolder of one of the folders in the list, then prefix the new folder's name with the parent folder's name and the delimiter character designated on the Shared Folders tab. For example, if the delimiter character is '/' and parent folder is "My Folder" then the new subfolder name would be "My Folder/My New Folder". If you don't want it to be a subfolder, then name the new folder "My New Folder" without the prefix.
Store IMAP message flags on per-user basis
Click this check box if you want the folder's message flags (read, unread, replied to, forwarded, and so on) to be set on a per-user basis instead of globally. Each user will see the status of the messages in the shared folder displayed according to their personal interaction with them. A user who hasn't read a message will see it flagged as 'unread' while a user who has read it will see the status as 'read'.
If this control is disabled then all users will see the same status. So, once any user has read a message then all users will see it marked as 'read'.
Submission address
Use this drop-down list to associate a specific account with a shared folder so that messages destined for that "Submission Address" will be automatically routed to the shared folder. However, only users who have been granted "post" permission to the folder will be able to send to that address.
Create
After specifying a folder's name and other settings, click this button to add the folder to the list.
Replace
If you wish to edit one of the Public Folders entries, click the entry, make the desired changes to the Folder name or other setting, and then click the Replace.
Edit access control list
Choose a folder and then click this button to open the Access Control List dialog for that folder. Use the Access Control List dialog to designate the users that will be able to access the folder and the permissions for each user.
Access Rights
This area is for designating the MDaemon user accounts that you wish to grant access to the shared folder, and for setting the access permissions for each one. You can reach this dialog from the Public Folders tab of the Shared Folders dialog (click Setup Shared folders… Public Folders). Double-click the desired folder, or click the folder and then click Edit access control list, to open the Access Control dialog for that folder. Each entry lists the email address of the account and a one letter Access Level abbreviation for each Access Right that you grant to the user.
Email address
From the drop-down list, choose the MDaemon account that you wish to grant access to the shared folder.
Add
After choosing an Email Address from the list, and the access rights that you wish to grant to the user, click Add to add the account to the list.
Replace
To modify an existing Access Rights entry, select the entry, make any desired changes to the Access Rights, and then click Replace.
Remove
To remove an entry from the Access Rights list, select the desired entry and then click Remove.
Import
With the Import feature you can add the members of an existing Mailing List to the list of users with Access Rights. Choose the access rights that you wish to grant to the users, click Import, and then double-click the desired list. All of the list's members will be added to the list with the rights that you set.
Access Rights
Choose the rights that you wish to grant to individual users by clicking the desired options in this area and then clicking Add for new entries or Replace for existing entries.
You can grant the following Access Control Rights:
Lookup (l) - user can see this folder in their personal list of IMAP folders.
Read (r) - user can open this folder and view its contents.
Write (w) - user can change flags on messages in this folder.
Insert (i) - user can append and copy messages into this folder.
Create (c) - user can create subfolders within this folder.
Delete (d) - user can delete messages from this folder.
Set Seen Flag (s) - user can change the read/unread status of messages in this folder.
Administer (a) - user can administer the ACL for this folder.
Post (p) - user can send mail directly to this folder (if folder allows).
Help
Click Help to display a list of the access rights and their definitions.
Use the Queues dialog (click Queues Queues on the menu bar) to create custom local and remote mail queues. Custom queue support makes it possible for you to have MDaemon monitor several locations from which to send mail. On the Mail Queues tab you can create new queues, designating them as local or remote, and specify whether or not the new queue should be temporary. Temporary queues will be used at the next scheduled mail processing interval and then removed from the mail queue list. You can use Content Filters to cause messages to be automatically placed into one of your custom mail queues.
Extra Mail Queue directories
This area displays an entry for each custom queue, lists whether it is local or remote, and whether it is temporary or permanent.
Remove
If you wish to remove a queue from the list, select its entry and then click the Remove button.
New queue
Use this text field to list the path to the folder that you wish to designate as a mail queue.
This is an Extra…
…remote mail queue
Choose this option if you want the custom mail queue to be used for remote mail.
…local mail queue
Choose this option if you want the custom mail queue to be used for local mail.
This queue is temporary
Click this checkbox if you want the queue to be temporary. It will be used during the next mail processing interval and then removed from the list.
Add
After you have listed the path to the new queue and designated its other parameters, click the Add button to add it to the list of custom queues.
The Holding Queue (configured by clicking Queues Queues… Holding Queue on the menu bar) can be used to receive messages that cause software exceptions during AntiVirus, AntiSpam, or Content Filter processing. If a software error occurs when processing a message it will be moved into the holding queue and not delivered.
Messages placed into the holding queue will stay there until the administrator takes some action to remove them. There is a Process holding queue button on the main user interface and an identical option on the Queues menu (click Queues Process holding queue or press Ctrl+F11). You can also process the messages by right-clicking the holding queue on the main interface and then selecting "Re-Queue" from the right-click menu. Processing the holding queue will move all of its messages into either the remote or local queues for normal mail processing. If the error that caused a message to be placed into the holding queue still exists then that message will be placed back into the holding queue when the error reoccurs. If you want to attempt to deliver the holding queue's messages regardless of any error which might occur, then you can do so by right-clicking the holding queue on the main interface and then selecting "Release" from the right-click menu. When releasing messages from the holding queue a confirmation box will open to remind you that the messages could contain viruses or otherwise not be able to filter properly through the Content Filter, AntiSpam and/or AntiVirus engines.
Holding Queue
Enable and use the holding queue
Click this check box to activate the holding queue. Messages that cause software exceptions during AntiVirus and Content Filter processing will be moved to this queue whenever an error occurs.
Use holding queue when spam filter encounters errors
Click this option if you also wish to move messages that cause errors during Spam Filter processing to the holding queue.
Send a summary of the queue content to the following addresses
If you wish to send a summary of messages contained in the holding queue to one or more email addresses at regular intervals then click this option and list the addresses in the text space provided. When listing multiple addresses, separate them by commas.
Notification messages are sent at MDaemon startup, the first time a message is placed into the holding queue, and at the interval specified in the Send the summary once every XX minutes option below.
Send a summary to the Content Filter administrators
Click this option if you want an additional copy of each notification message to be sent to the Content Filter Administrators designated on the Admins/Attachments tab of the Content Filter.
Send the summary once every XX minutes
Use this option to designate the number of minutes that will pass before MDaemon will send a holding queue notification message to each specified address or Content Filter Administrator.
Queue Location Restoration
Reset queue locations to installation defaults
By default, a new installation of MDaemon stores message queues such as Remote, Local, Raw, and the like under the \MDaemon\Queues\ subfolder. Previous versions of MDaemon stored queues elsewhere. If your installation of MDaemon is using the old folder locations and you would like to move your queues to this more organized structure then click this button and all queues and the files and messages they contain will be moved for you. After clicking this button you will need to restart MDaemon for the changes to be implemented.
