Exchange 2010 supports standard public folders and mail-enabled public
folders. Authorized users can post items to public folders through
Outlook Web App and Outlook 2003 or later. Let's briefly look at how
you can use Outlook to post items to public folders.
In Outlook, authorized users can post items to public folders by completing these steps:
Mail-Enabling Public Folders
Public folders are not mail-enabled by default. If you want
authorized users to be able to submit items using standard e-mail, you
can mail-enable a public folder using the Enable-MailPublicFolder
cmdlet. If you later want to disable sending mail to a public folder,
you can use the Disable-MailPublicFolder cmdlet. Samples Example 3 and Example 4
provide the syntax and usage for these cmdlets. Use the –Server
parameter to specify the Mailbox server with a public folder database
on which to perform the procedure.
Example 3. Enable-MailPublicFolder cmdlet syntax and usage
Syntax
Enable-MailPublicFolder -Identity FolderIdentity
[-HiddenFromAddressListsEnabled <$true|$false>]
[-Server Server
] [-DomainController FullyQualifiedDomainName
]
Usage
Enable-MailPublicFolder -Identity "\Projects"
Example 4. Disable-MailPublicFolder cmdlet syntax and usage
Syntax
Disable-MailPublicFolder -Identity FolderIdentity
[-Server 'Server
'] [-DomainController FullyQualifiedDomainName
]
Usage
Disable-MailPublicFolder -Identity "\Projects"
In the Public Folder Management Console, you can mail-enable a
public folder by selecting the folder's parent in the left pane,
clicking the folder in the main pane, and then clicking Mail Enable.
Conversely, to disable sending mail to a public folder, select the
folder's parent in the left pane, click the folder in the main pane,
and then click Mail Disable. When prompted to confirm that you want to
disable sending mail to the public folder, click Yes.
After you've mail-enabled a public folder, users simply address an
e-mail to the public folder, and the public folder receives the message
as a posting. The default e-mail address is the same as the folder
name, with any spaces converted to underscore characters ("_"). For
example, if the public folder name is Current Projects and Cpandl.com
is the e-mail domain, the e-mail address of the public folder is current_projects@cpandl.com.
In the Public Folder Management Console, you can view or set a
public folder's e-mail–related properties by double-clicking the public
folder in the main pane and using the additional tabs provided. As Figure 4 shows, Properties dialog boxes for mail-enabled public folders have the following additional tabs:
-
Exchange General
Allows you to view or set general Exchange settings that include the
Exchange alias, standard display name, and simple display name. You can
also hide the public folder from the address list and add custom
attributes using the options on this tab.
-
E-Mail Addresses
Allows you to view or set the e-mail address or addresses associated
with the public folder. The related procedures for public folders are
similar to those for mailbox users.
-
Mail Flow Settings
Allows you to view and set delivery options, message size restrictions,
and message delivery restrictions for the public folder. The related
procedures for public folders are similar to those for mailbox users.
You can view information about mail-enabled public folders using the
Get-MailPublicFolder cmdlet, and you can set any of the related
properties using the Set-MailPublicFolder
cmdlet. You can set almost all of the parameters displayed as output
for the Get-MailPublicFolder cmdlet by using their parameter names with
the Set-MailPublicFolder cmdlet. Samples Example 5 and Example 6 provide the syntax and usage for these cmdlets.
Example 5. Set-MailPublicFolder cmdlet syntax and usage
Syntax
Set-MailPublicFolder -Identity FolderIdentity
[-AcceptMessagesOnlyFrom RecipientIds
]
[-AcceptMessagesOnlyFromDLMembers RecipientIds
]
[-AcceptMessagesOnlyFromSendersOrMembers <$true|$false>]
[-ArbitrationMailbox MailBox
]
[-BypassModerationFromSendersOrMembers <$true|$false>]
[-Contacts Contacts
]
[-CreateDTMFMap <$true|$false>]
[-CustomAttributeN Attribute
]
[-DeliverToMailboxAndForward <$true|$false>]
[-DisplayName Name
]
[-DomainController DCName
]
[-EmailAddresses ProxyEmailAddresses
]
[-EmailAddressPolicyEnabled <$true|$false>]
[-ForwardingAddress EmailAddress
]
[-GrantSendOnBehalfTo Mailboxes
]
[-HiddenFromAddressListsEnabled <$true|$false>]
[-IgnoreDefaultScope <$true|$false>]
[-MailTip MailTip
]
[-MailTipTranslations <$true|$false>]
[-MaxReceiveSize Size
]
[-MaxSendSize Size
]
[-ModeratedBy Moderator
]
[-ModerationEnabled <$true|$false>]
[-Name Name
]
[-PhoneticDisplayName Name
]
[-PrimarySmtpAddress SmtpAddress
]
[-PublicFolderType {GeneralPurpose|MAPI|NNTP|NotSpecified}]
[-RejectMessagesFrom RejectList
]
[-RejectMessagesFromDLMembers ListMembers
]
[-RejectMessagesFromSendersOrMembers <$true|$false>]
[-RequireSenderAuthenticationEnabled <$true|$false>]
[-SendModerationNotifications <Never | Internal | Always>]
[-Server ServerName
]
[-SimpleDisplayName Name
]
[-UMDtmfMap <$true|$false>]
[-WindowsEmailAddress EmailAddress
]
Usage
Set-MailPublicFolder -Identity "\Projects" -Alias "Projects"
Example 6. Get-MailPublicFolder cmdlet syntax and usage
Syntax
Get-MailPublicFolder -Identity FolderIdentity
| fl
Get-MailPublicFolder -Identity FolderIdentity
[-Credential Credential
]
[-DomainController DCName
] [-Filter String
] [-IgnoreDefaultScope
<$true|$false>] [-ReadFromDomainController <$true|$false>]
[-ResultSize Limit
] [-Server ServerId
] [-SortBy String
]
Usage
Get-MailPublicFolder -Identity "\Projects" | fl