Chapter 35, “Understanding Message Delivery and Storage in the Post Office,” on page 475
Chapter 36, “Configuring the POA,” on page 487
Chapter 37, “Monitoring the POA,” on page 529
Chapter 38, “Optimizing the POA,” on page 561
Chapter 39, “Using POA Startup Switches,” on page 581
novdocx (en) 22 June 2009
IX
Post Office Agent
473
novdocx (en) 22 June 2009
474 GroupWise 8 Administration Guide
35
Understanding Message Delivery
novdocx (en) 22 June 2009
and Storage in the Post Office
A post office is a collection of user mailboxes and GroupWise® objects. Messages are delivered into
mailboxes by the Post Office Agent (POA). The following topics help you understand the post office
and the functions of the POA:
Section 35.1, “Post Office Representation in ConsoleOne,” on page 475
Section 35.2, “Post Office Directory Structure,” on page 476
Section 35.3, “Information Stored in the Post Office,” on page 476
Section 35.4, “Post Office Access Mode,” on page 480
Section 35.5, “Role of the Post Office Agent,” on page 481
Section 35.6, “Message Flow in the Post Office,” on page 483
Section 35.7, “Cross-Platform Issues in the Post Office,” on page 483
35.1 Post Office Representation in ConsoleOne
In ConsoleOne®, post offices are container objects that contain at least one POA object, as shown
below:
Figure 35-1 ConsoleOne View Showing the POA Object
35
Although each post office is linked to a domain, it does not display as subordinate to the domain in
the Console View. However, using the GroupWise View, you can display post offices as subordinate
to the domains to which they are linked in your GroupWise system.
Understanding Message Delivery and Storage in the Post Office
475
Figure 35-2 GroupWise View Showing Post Offices in Relationship to Domains
35.2 Post Office Directory Structure
Physically, a post office consists of a set of directories that house all the information stored in the
post office. See “Post Office Directory” in GroupWise 8 Troubleshooting 3: Message Flow and
Directory Structure.
novdocx (en) 22 June 2009
35.3 Information Stored in the Post Office
The following types of information are stored in the post office:
Section 35.3.1, “Post Office Database,” on page 476
Section 35.3.2, “Message Store,” on page 476
Section 35.3.3, “Guardian Database,” on page 478
Section 35.3.4, “Agent Input/Output Queues in the Post Office,” on page 478
Section 35.3.5, “Libraries (optional),” on page 479
All databases in the post office should be backed up regularly. How often you back up GroupWise
databases depends on the reliability of your network and hardware. See Section 31.2, “Backing Up a
Post Office,” on page 423.
35.3.1 Post Office Database
The post office database (
including a copy of the GroupWise Address Book. This information is necessary for users to send
messages to others in the GroupWise system.
35.3.2 Message Store
wphost.db
) contains all administrative information for the post office,
GroupWise messages are made up of three parts:
Message Header: The message header contains addressing information including the sender’s
address, recipient’s address, message priority, status level, and a pointer that links the header to
the message body.
476 GroupWise 8 Administration Guide
Message Body: The message body contains the message text in an encrypted format and a
distribution list containing user IDs of the sender and recipients.
File Attachments (optional): File attachments can be any type of file that is attached to the
message.
The message store consists of directories and databases that hold messages. The message store is
shared by all members of the post office so only one copy of a message and its attachments is stored
in the post office, no matter how many members of the post office receive the message. This makes
the system more efficient in terms of message processing, speed, and storage space.
All information in the message store is encrypted to prevent unauthorized access.
The message store contains the following components:
“User Databases” on page 477
“Message Databases” on page 477
“Attachments Directory” on page 478
User Databases
novdocx (en) 22 June 2009
Each member of the post office has a personal database (
userxxx.db
) which represents the user’s
mailbox. The user database contains the following:
Message header information
Pointers to messages
Folder assignments
Personal groups
Personal address books
Rules
Contacts
Checklists
Categories
Junk Mail lists
When a member of another post office shares a folder with one or more members of the local post
office, a “prime user” database (
puxxxxx.db
) is created to store the shared information. The “prime
user” is the owner of the shared information.
Local user databases and prime user databases are stored in the
ofuser
directory in the post office.
Message Databases
Each member of the post office is arbitrarily assigned to a message database (
msgnnn.db
) where the
body portions of messages are stored. Many users in a post office share a single message database.
There can be as many as 255 message databases (numbered 0 through 254) in a post office. Message
ofmsg
databases are stored in the
directory in the post office.
Historical Note: Prior to GroupWise 7, the POA created a maximum of 25 message databases per
post office. The current maximum of 255 message databases speeds up message delivery and
minimizes user impact if a database is damaged.
Understanding Message Delivery and Storage in the Post Office 477
Outgoing messages from local senders are stored in the message database assigned to each sender.
Incoming messages from users in other post offices are stored in the message database that
corresponds to the message database assigned to the sender in his or her own post office. In each
case, only one copy of the message is stored in the post office, no matter how many members of the
post office it is addressed to.
Attachments Directory
novdocx (en) 22 June 2009
The attachments directory (
offiles
) contains subdirectories that store file attachments, message
text, and distribution lists that exceed 2 KB. Items of this size are stored more efficiently as files
than as database records. The message database contains a pointer to where each item is found.
35.3.3 Guardian Database
The guardian database (
for the following subordinate databases in the post office:
User databases (
Message databases (
Prime user databases (
Library databases (
The guardian database is vital to GroupWise functioning. Therefore, the POA has an automated
back-up and roll-forward process to protect it. The POA keeps a known good copy of the guardian
database called
ngwguard.fbk
the transaction in the roll-forward transaction log called
ngwguard.db
to the
file (the “fall back” copy) and applies the transactions recorded in the
new, valid and up-to-date
In addition to the POA back-up and roll-forward process, you should still back up the
ngwguard.db, ngwguard.fbk
Without a valid ngwguard.db file, you cannot access your e-mail. With current
ngwguard.rfl
files, a valid
ngwguard.db
userxxx.db
msgnnn.db
puxxxxx.db
dmsh.db
) serves as the master copy of the data dictionary information
)
)
)
and
dmxxnn01-FF.db
. Whenever it modifies the
)
ngwguard.db
ngwguard.rfl
file, the POA also records
. If the POA detects damage
file on startup or during a write transaction, it goes back to the
ngwguard.rfl
ngwguard.db
, and
ngwguard.db
.
ngwguard.rfl
files regularly to protect against media failure.
file can be rebuilt should the need arise.
ngwguard.fbk
ngwguard.fbk
file to create a
and
The
ngwguard.dc
file is the structural template for building the guardian database and its
subordinate databases. Also called a dictionary file, the
information, such as data types and record indexes. If this dictionary file is missing, no additional
databases can be created in the post office.
35.3.4 Agent Input/Output Queues in the Post Office
Each post office contains agent input/output queues where messages are deposited and picked up for
processing by the POA and the MTA. The MTA transfers messages into and out of the post office,
while the POA handles message delivery.
For illustrations of the processes presented below, see “Message Delivery to a Different Post Office”
and “Message Delivery to a Different Domain” in GroupWise 8 Troubleshooting 3: Message Flow
and Directory Structure.
478 GroupWise 8 Administration Guide
ngwguard.dc
file contains schema
MTA Output Queue in the Post Office
novdocx (en) 22 June 2009
The MTA output queue in each post office is the
post_office\wpcsout
directory.
If the MTA has a mapped or UNC link to the post office, the MTA writes user messages directly into
its output queue, which requires write access to the post office. If the MTA has a TCP/IP link to the
post office, the MTA transfers user messages to the POA by way of TCP/IP. The POA then stores the
messages in the MTA output queue on behalf of the MTA, so the MTA does not need write access to
the post office.
post_office\wpcsout\ofs
The
subdirectory is where the MTA transfers user messages for
delivery by the POA to users’ mailboxes in the local post office.
The MTA
post_office\wpcsout\ads
messages instructing the POA admin thread to update the post office database (
subdirectory is where the MTA transfers administrative
wphost.db
).
POA Input Queue in the Post Office
The POA input queue in each post office is the
post_office\wpcsout
directory, which is the same
as the MTA output queue.
post_office\wpcsout\ofs
The
subdirectory is where the POA picks up user messages deposited
there by the MTA and updates the local message store, so users receive their messages.
post_office\wpcsout\ads
The
subdirectory is where the POA admin thread picks up
administrative messages deposited there by the MTA and updates the post office database
wphost.db
(
).
POA Output Queue in the Post Office
The POA output queue (post_office\wpcsin) is where the POA deposits user messages for the MTA
to transfer to other domains and post offices.
Historical Note: In earlier versions of GroupWise, the GroupWise client wrote user messages to the
POA output queue when using direct access to the post office. In GroupWise 6.x and later, client/
server access to the post office is the preferred method.
MTA Input Queue in the Post Office
The MTA input queue in each post office (
post_office\wpcsin
) is the same as the POA output
queue. The MTA picks up user messages deposited there by the POA and transfers them to other
domains and post offices.
For a mapped or UNC link between the domain and post office, the MTA requires read/write access
rights to its input/output queues in the post office. For a TCP/IP link, no access rights are required
because messages are communicated to the MTA by way of TCP/IP.
35.3.5 Libraries (optional)
A library is a collection of documents and document properties stored in a database system that can
be managed and searched. You do not need to set up libraries unless you are using GroupWise
Document Management Services (DMS). See Part VII, “Libraries and Documents,” on page 305.
Understanding Message Delivery and Storage in the Post Office 479
Library Databases
novdocx (en) 22 June 2009
The databases for managing libraries are stored in the
gwdms
directory and its subdirectories in the
post office.
The
dmsh.db
file is a database shared by all libraries in the post office. It contains information about
where each library in the post office is located.
Each library has its own subdirectory in the gwdms directory. In each library directory, the
dmxxnn01-FF.db
files contain information specific to that library, such as document properties and
what users have rights to access the library.
Document Storage Areas
The actual documents in a library are not kept in the library databases. They are kept in a document
storage area, which consists of a series of directories for storing document files. Documents are
encrypted and stored in BLOBs (binary large objects) to make document management easier. A
document, its versions, and related objects are stored together in the same BLOB.
A document storage area might be located in the post office directory structure, or in some other
location where more storage space is available. If it is located in the post office, the document
storage area can never be moved. Therefore, storing documents in the post office directory structure
is not usually recommended. If it is stored outside the post office, a document storage area can be
moved when additional disk space is required.
35.4 Post Office Access Mode
The GroupWise 6.x and later Windows client and the GroupWise 6.5 and later Linux/Mac client
both use client/server access mode to the post office. This requires a TCP/IP connection between the
GroupWise clients and the POA in order for users to access their mailboxes. Benefits of client/server
access include:
Load Balancing: The workload is split between the client workstation and the POA on another
server. The POA can perform a processor-intensive request while the client is doing something
else.
Database Integrity: The GroupWise client does not need write access to databases in the post
Reduced Network Traffic: Requests are processed on the POA server and only the results are
sent back across the network to the client workstation.
Tighter Security: Client users do not need to log in to the server where the post office is
located. This eliminates the need for users to have write access to the post office directory.
Scalability: More concurrent users can be supported in a single post office.
Platform Independence: The GroupWise client on any platform can access the post office by
way of TCP/IP communication with the POA.
Simplified Client Connections: The GroupWise client can communicate with any POA in the
GroupWise system. Any POA can then redirect the client to connect to the correct POA for the
users’ post office.
480 GroupWise 8 Administration Guide
Historical Note: In GroupWise 5.x, the GroupWise client allowed the user to enter a path to the post
office directory to facilitate direct access mode. The GroupWise 6.x and later clients no longer offer
the user that option. However, you can force the GroupWise 6.x and later client to use direct access
by starting it with the /ph switch and providing the path to the post office directory.
35.5 Role of the Post Office Agent
The GroupWise Post Office Agent (POA) delivers messages to users’ mailboxes, connects users to
their post offices in client/server access mode, updates post office databases, indexes messages and
documents, and performs other post office-related tasks. You must run at least one POA for each
post office.
The following sections help you understand the various functions of the POA:
Section 35.5.1, “Client/Server Processing,” on page 481
Section 35.5.2, “Message File Processing,” on page 482
Section 35.5.3, “Other POA Functions,” on page 482
novdocx (en) 22 June 2009
35.5.1 Client/Server Processing
Using client/server access mode, the GroupWise client maintains one or more TCP/IP connections
with the POA and does not access the post office directly. Consequently, the performance of the
POA in responding to requests from the GroupWise client directly affects the GroupWise client’s
responsiveness to users. To provide the highest responsiveness to client users, you can configure a
POA just to handle client/server processing. See Section 38.1.3, “Configuring a Dedicated Client/
Server POA,” on page 564.
When using client/server access mode, the GroupWise client can be configured to control how much
time it spends actually connected to the POA.
In Online mode, the client is continuously connected.
In Caching mode, the client connects at regular intervals to check for incoming messages and
also whenever the client user sends a message. Address lookup is performed locally. Caching
mode allows the POA to service a much higher number of users than Online Mode.
In Remote mode, the client connects whenever the client user chooses, such as when using a
brief modem connection to download and upload messages.
NOTE: Remote mode is not currently available in the Linux/Mac client.
For more information about the client modes available with client/server access mode, see:
“Using Caching Mode” and “Using Remote Mode” in the GroupWise 8 Windows Client User
Guide
“Caching Mode” in the GroupWise 8 Linux/Mac Client User Guide
Client/server access mode also allows users to access their GroupWise mailboxes from POP and
IMAP clients, in addition to the GroupWise client. See Section 36.2.3, “Supporting IMAP Clients,”
on page 502.
Understanding Message Delivery and Storage in the Post Office 481
In client/server mode, the POA is enabled for secure SSL connections by default. If necessary, you
can configure the POA to force SSL connections with all clients. See Section 36.3.3, “Securing the
Post Office with SSL Connections to the POA,” on page 511.
35.5.2 Message File Processing
Messages from users in other post offices arrive in the local post office in the form of message files
deposited in the POA input queue. See Section 35.3.4, “Agent Input/Output Queues in the Post
Office,” on page 478.
The POA picks up the message files and updates all user and message databases to deliver incoming
messages in the local post office. To provide timely delivery for a large volume of incoming
messages, you can configure a POA just to handle message file processing. See Section 38.2.2,
“Configuring a Dedicated Message File Processing POA,” on page 567.
35.5.3 Other POA Functions
In addition to client/server processing (interacting with client users) and message file processing
(delivering messages), the POA:
novdocx (en) 22 June 2009
Performs indexing tasks for document management. See Section 38.3.1, “Regulating
Indexing,” on page 569.
Performs scheduled maintenance on databases in the post office. See Section 36.4.1,
“Scheduling Database Maintenance,” on page 520.
Monitors and manages disk space usage in the post office. See Section 36.4.2, “Scheduling
Disk Space Management,” on page 523.
Restricts the size of messages that users can send outside the post office. See Section 36.2.7,
“Restricting Message Size between Post Offices,” on page 507.
Primes users’ mailboxes for Caching mode. See Section 36.2.6, “Supporting Forced Mailbox
Caching,” on page 506.
Performs nightly user upkeep so users do not need to wait while the GroupWise client performs
it; also creates a downloadable version of the GroupWise Address Book for Remote and
Caching users. See Section 36.4.3, “Performing Nightly User Upkeep,” on page 526.
Provides LDAP authentication and LDAP server pooling. See Section 36.3.4, “Providing
LDAP Authentication for GroupWise Users,” on page 514.
Prevents unauthorized access to the post office. See Section 36.3.5, “Enabling Intruder
Detection,” on page 519.
Tracks the GroupWise client software in use in the post office. See Section 36.2.5, “Checking
What GroupWise Clients Are in Use,” on page 505.
Automatically detects and repairs invalid information in user databases (
message databases (
msgnnn.db
) for the local post office by using an efficient multi-threaded
userxxx.db
) and
process. See Section 38.4.1, “Adjusting the Number of POA Threads for Database
Maintenance,” on page 575.
Automatically detects and repairs invalid information in the post office database (
wphost.db
).
Automatically detects and repairs damage to the guardian database (
office.
482 GroupWise 8 Administration Guide
ngwguard.db
) in the post
Updates the post office database whenever GroupWise users, resources, post offices, or other
GroupWise objects are added, modified, or deleted.
Replicates shared folders between post offices.
Executes GroupWise client rules.
Processes requests from GroupWise Remote users.
35.6 Message Flow in the Post Office
To see how messages are delivered using client/server access mode, see “Message Delivery in the
Local Post Office” in GroupWise 8 Troubleshooting 3: Message Flow and Directory Structure.
35.7 Cross-Platform Issues in the Post Office
GroupWise is designed to function in a variety of environments. The GroupWise Windows client
runs on the following platforms:
Windows XP
Windows Vista
novdocx (en) 22 June 2009
The GroupWise Linux/Mac client runs on the following platforms:
Linux
Mac OS* X for Intel*
Mac OS X for PowerPC*
In addition, GroupWise users can access their mailboxes without using a GroupWise client through
the following applications:
GroupWise WebAccess (see “WebAccess” on page 875)
POP and IMAP clients such as Netscape* Mail, Eudora* Pro, Microsoft Outlook, Thunderbird,
and Entourage*
MAPI clients such as Microsoft Mail and cc:Mail*
SOAP clients such as Evolution and many mobile devices
Post offices can be located on the following platforms:
Novell
Windows Server
Linux
®
NetWare
®
The GroupWise agents can run on the following platforms:
Novell NetWare
Windows Server
Linux
Understanding Message Delivery and Storage in the Post Office 483
In general, GroupWise is most efficient if you match the agent platform with the network operating
system, so the POA and the post office should be on the same platform, and the client should be on a
compatible platform. Those with mixed networks might wonder what combinations are possible.
You have several alternatives.
Section 35.7.1, “Client/Post Office Platform Independence through Browser Technology,” on
page 484
Section 35.7.2, “Client/Post Office Platform Independence through Client/Server Mode,” on
page 484
Section 35.7.3, “POA/Post Office Platform Dependencies Because of Direct Access
Requirements,” on page 484
35.7.1 Client/Post Office Platform Independence through
Browser Technology
If your GroupWise users want to access their mailboxes through POP3, IMAP4, or SOAP clients, it
makes no difference what platform their post offices are located on. However, users are limited to
the client capabilities of their POP3, IMAP4, or SOAP clients.
novdocx (en) 22 June 2009
If you install GroupWise WebAccess on a Web server, GroupWise users can still access their
mailboxes through their browsers and with more native GroupWise features available. See
“WebAccess” on page 875 for more information.
35.7.2 Client/Post Office Platform Independence through
Client/Server Mode
The GroupWise 6.5 and later Windows client and the Linux/Mac client require Client/Server access
mode. With this configuration, it makes no difference what platform users’ post offices are located
on. The GroupWise client accesses the post office by communicating with the POA using TCP/IP,
which is a platform-independent protocol.
35.7.3 POA/Post Office Platform Dependencies Because of
Direct Access Requirements
The POA must have direct access to the post office directory. Therefore, the POA must be able to
log in to the server where the post office is located and must be able to write to the databases and
directories located in the post office.
Although the recommended configuration is for the POA and the post office to be on the same
platform and preferably on the same server, some variation is possible. The table below summarizes
the various combinations of POA and post office platforms and indicates which combinations work
for direct access and which ones do not for GroupWise 8:
Table 35-1 POAs and Platforms Supported for Direct Access
Post Office on NetWare YesNot supported
Post Office on Linux Not supported
484 GroupWise 8 Administration Guide
NetWare POALinux POAWindows POA
1
1
YesYes
Yes
NetWare POALinux POAWindows POA
novdocx (en) 22 June 2009
No
2
3
YesYes
3
No
No
3
Post Office on Windows No
Post Office on
Macintosh
1
For these combinations, an NFS* connection is required, which is not a supported configuration
for the agents.
2
The NetWare POA cannot service a post office on a Windows server because Windows does not
support the required cross-platform connection.
3
Post offices cannot be created on Macintosh computers.
Understanding Message Delivery and Storage in the Post Office 485
novdocx (en) 22 June 2009
486 GroupWise 8 Administration Guide
36
Configuring the POA
For detailed instructions about installing and starting the POA for the first time, see “Installing
GroupWise Agents” in the GroupWise 8 Installation Guide.
®
As your GroupWise
meet the changing needs of the post office it services. The following topics help you configure the
POA:
Table 36-1 Configuring the POA
system grows and evolves, you might need to modify POA configuration to
novdocx (en) 22 June 2009
36
Section 36.1, “Performing
Basic POA Configuration,” on
page 487
Section 36.2, “Configuring
User Access to the Post
Office,” on page 498
Section 36.3, “Configuring Post
Office Security,” on page 508
Section 36.4, “Configuring Post
Office Maintenance,” on
page 520
Creating a POA Object in eDirectory
Configuring the POA in ConsoleOne
Changing the Link Protocol between the Post Office and the
Domain
Binding the POA to a Specific IP Address
Moving the POA to a Different Server
Adjusting the POA for a New Post Office Location
Adjusting the POA Logging Level and Other Log Settings
Using Client/Server Access to the Post Office
Simplifying Client/Server Access with a GroupWise Name Server
Supporting IMAP Clients
Supporting SOAP Clients
Checking What GroupWise Clients Are in Use
Supporting Forced Mailbox Caching
Restricting Message Size between Post Offices
Securing Client/Server Access through an External Proxy Server
Securing the Post Office with SSL Connections to the POA
Providing LDAP Authentication for GroupWise Users
Enabling Intruder Detection
Configuring Trusted Application Support
Scheduling Database Maintenance
Scheduling Disk Space Management
Performing Nightly User Upkeep
36.1 Performing Basic POA Configuration
POA configuration information is stored as properties of its POA object in eDirectoryTM. The
following topics help you modify the POA object in ConsoleOne
meet changing system configurations:
Section 36.1.1, “Creating a POA Object in eDirectory,” on page 488
Section 36.1.2, “Configuring the POA in ConsoleOne,” on page 489
Section 36.1.3, “Changing the Link Protocol between the Post Office and the Domain,” on
page 493
®
and change POA configuration to
Configuring the POA
487
Section 36.1.4, “Binding the POA to a Specific IP Address,” on page 495
Section 36.1.5, “Moving the POA to a Different Server,” on page 496
Section 36.1.6, “Adjusting the POA for a New Post Office Location,” on page 496
Section 36.1.7, “Adjusting the POA Logging Level and Other Log Settings,” on page 497
36.1.1 Creating a POA Object in eDirectory
When you create a new post office, one POA object is automatically created for it. You can set up
additional POAs for an existing post office if message traffic in the post office is heavy. To
accomplish this, you must create additional POA objects as well.
®
To create a new POA object in Novell
1 In ConsoleOne, browse to and right-click the Post Office object for which you want to create a
new POA object, then click New > Object.
2 Double-click GroupWise Agent to display the Create GroupWise Agent dialog box.
eDirectory:
novdocx (en) 22 June 2009
3 Type a unique name for the new POA. The name can include as many as 8 characters. Do not
use any of the following invalid characters in the name:
ASCII characters 0-31Comma ,
Asterisk *Double quote "
At sign @Extended ASCII characters that are graphical or typographical symbols;
accented characters in the extended range can be used
Backslash \Parentheses ( )
Braces { }Period .
Colon :
You use this name with the /name startup switch when you start the new POA.
The Type field is automatically set to Post Office.
4 Select Define Additional Properties.
5 Click OK.
The POA object is automatically placed within the Post Office object.
6 Review the information displayed for the first four fields on the Identification page to ensure
that you are creating the correct type of Agent object in the correct location.
488 GroupWise 8 Administration Guide
7 In the Description field, type one or more lines of text describing the POA.
This description displays on the POA server console as the POA runs. When you run multiple
POAs on the same server, the description should uniquely identify each one. If multiple
administrators work at the server where the POA runs, the description could include a note
about who to contact before stopping the POA.
8 In the Platform field, select the platform (NetWare, Linux, or Windows) where the POA will
run.
9 Continue with Section 36.1.2, “Configuring the POA in ConsoleOne,” on page 489.
novdocx (en) 22 June 2009
36.1.2 Configuring the POA in ConsoleOne
The advantage to configuring the POA in ConsoleOne, as opposed to using startup switches in a
POA startup file, is that the POA configuration settings are stored in eDirectory.
1 In ConsoleOne, expand the eDirectory container where the Post Office object is located.
2 Expand the Post Office object.
3 Right-click the POA object, then click Properties.
The table below summarizes the POA configuration settings in the POA object properties pages and
how they correspond to POA startup switches (as described in Chapter 39, “Using POA Startup
Switches,” on page 581). The table also includes settings on the Post Office object that correspond
to POA startup switches.
Table 36-2 POA Configuration Settings
ConsoleOne Properties Pages
and Settings
POA Identification Page
Corresponding Tasks and Startup Switches
Configuring the POA 489
novdocx (en) 22 June 2009
ConsoleOne Properties Pages
and Settings
Domain.PO
Distinguished Name
Corresponding Tasks and Startup Switches
See Section 36.1.1, “Creating a POA Object in eDirectory,” on
See Section 38.3.1, “Regulating Indexing,” on page 569 and
Section 38.3.3, “Configuring a Dedicated Indexing POA,” on page 571.
See also /qfbaseoffset, /qfbaseoffsetinminute, /qfinterval, /
qfintervalinminute, and /noqf.
during Conversion
Maintenance Page
Enable Auto DB RecoverySee /norecover.
Configuring the POA 491
novdocx (en) 22 June 2009
ConsoleOne Properties Pages
and Settings
Corresponding Tasks and Startup Switches
Maintenance Handler Threads See Section 38.4.1, “Adjusting the Number of POA Threads for
Database Maintenance,” on page 575.
See also /gwchkthreads and /nogwchk.
Perform User Upkeep
Start User Upkeep
Generate Address Book for
See Section 36.4.3, “Performing Nightly User Upkeep,” on page 526.
See also /nuuoffset, /nonuu, /rdaboffset, and /nordab.
Remote
Start Address Book Generation
Disk Check Interval
Disk Check Delay
See Section 36.4.2, “Scheduling Disk Space Management,” on
page 523.
POA Log Settings Page
Log File Path
Logging Level
Max Log File Age
See Section 37.3, “Using POA Log Files,” on page 553.
See also /log, /logdays, /logdiskoff, /loglevel, and /logmax.
Max Log Disk Space
POA Scheduled Events
Page
Disk Check EventSee Section 36.4.2, “Scheduling Disk Space Management,” on
page 523.
Mailbox/Library Maintenance
Event
POA SSL Settings Page
Certificate File
SSL Key File
Password
Post Office Settings Page
Remote User Name
Remote Password
Post Office Client Access
Settings Page
Lock Out Older GroupWise
Clients
Minimum Client Release
Versio n
Minimum Client Release Date
Enable Intruder Detection
Incorrect Logins Allowed
Incorrect Login Reset Time
Lockout Reset Time
See Section 36.4.1, “Scheduling Database Maintenance,” on page 520.
See Section 36.3.3, “Securing the Post Office with SSL Connections to
the POA,” on page 511.
See also /certfile, /keyfile, /keypassword.
See /user and /password.
See Section 36.2.5, “Checking What GroupWise Clients Are in Use,” on
page 505.
See also /gwclientreleasedate, /gwclientreleaseversion, and
/
enforceclientversion.
See Section 36.3.5, “Enabling Intruder Detection,” on page 519.
See also /intruderlockout, /incorrectloginattempts, /
attemptsresetinterval, and /lockoutresetinterval.
Post Office Security Page
492 GroupWise 8 Administration Guide
novdocx (en) 22 June 2009
ConsoleOne Properties Pages
and Settings
LDAP AuthenticationSee Section 36.3.4, “Providing LDAP Authentication for GroupWise
Corresponding Tasks and Startup Switches
Users,” on page 514.
See also /ldapipaddr, /ldapport, /ldapuser, /ldappwd, /
ldapuserauthmethod, /ldapdisablepwdchg, /ldapssl, /ldapsslkey, /
ldaptimeout, and /noldapx. See also /ldapippooln, /ldappoolresettime, /
ldapportpooln, /ldapsslpooln, and /ldapsslkeypooln.
After you install the POA software, you can further configure the POA using a startup file. See
Chapter 39, “Using POA Startup Switches,” on page 581 to survey the many ways the POA can be
configured.
36.1.3 Changing the Link Protocol between the Post Office and
the Domain
How messages are transferred between the POA and the MTA is determined by the link protocol in
use between the post office and the domain. For a review of link protocols, see Section 10.1.3, “Link
Protocols for Direct Links,” on page 149.
If you need to change from one link protocol to another, some reconfiguration of the POA and its
link to the domain is necessary.
“Using TCP/IP Links between the Post Office and the Domain” on page 493
“Using Mapped or UNC Links between the Post Office and the Domain” on page 495
NOTE: The Linux POA requires TCP/IP links between the post office and the domain.
Using TCP/IP Links between the Post Office and the Domain
To change from a mapped or UNC link to a TCP/IP link between a post office and its domain, you
must perform the following two tasks:
“Configuring the Agents for TCP/IP” on page 493
“Changing the Link between the Post Office and the Domain to TCP/IP” on page 494
Configuring the Agents for TCP/IP
1 If the MTA in the domain is not yet set up for TCP/IP communication, follow the instructions
in “Configuring the MTA for TCP/IP” on page 632.
2 To make sure the POA is properly set up for TCP/IP communication, follow the instructions in
Section 36.2.1, “Using Client/Server Access to the Post Office,” on page 498.
Only one POA per post office needs to communicate with the MTA. If the post office has
multiple POAs, have a POA that performs message file processing communicate with the MTA
for best performance. For information about message file processing, see Section 35.5, “Role
of the Post Office Agent,” on page 481.
3 In ConsoleOne, browse to and right-click the POA object, then click Properties.
4 Click GroupWise > Network Address to display the Network Address page.
Configuring the POA 493
5 In the Message Transfer field, specify the TCP port on which the POA will listen for incoming
messages from the MTA.
The default message transfer port for the POA to listen on is 7101.
novdocx (en) 22 June 2009
6 Click OK to save the TCP/IP information and return to the main ConsoleOne window.
Corresponding Startup Switches You can also use the /mtpinipaddr and /mtpinport startup
switches in the POA startup file to set the incoming IP address and port.
Changing the Link between the Post Office and the Domain to TCP/IP
1 In ConsoleOne, click Tools > GroupWise Utilities > Link Configuration.
2 In the drop-down list, select the domain where the post office resides.
3 Click Post Office Links, then double-click the post office for which you want to change the link
protocol.
4 In the Protocol field, select TCP/IP.
5 Make sure the information displayed in the Edit Post Office Link dialog box matches the
information on the Network Address page for the POA.
6 Click OK.
7 To exit the Link Configuration tool and save your changes, click File > Exit > Yes.
ConsoleOne then notifies the POA and MTA to restart using the new link protocol.
494 GroupWise 8 Administration Guide
For a sample message flow for this configuration, see “TCP/IP Link Open: Transfer between Post
Offices Successful” in “Message Delivery to a Different Post Office” in GroupWise 8
Troubleshooting 3: Message Flow and Directory Structure.
Corresponding Startup Switches You can also use the /mtpoutipaddr and /mtpoutport startup
switches in the POA startup file to set the outgoing IP address and port.
Using Mapped or UNC Links between the Post Office and the Domain
To change from a TCP/IP link to a mapped or UNC link between a post office and its domain:
1 In ConsoleOne, click Tools > GroupWise Utilities > Link Configuration.
2 In the drop-down list, select the domain where the post office resides.
3 Click Post Office Links, then double-click the post office for which you want to change the link
protocol.
4 In the Protocol field, select Mapped or UNC.
5 Provide the location of the post office in the format appropriate to the selected protocol.
6 Click OK.
7 To exit the Link Configuration tool and save your changes, click File > Exit > Yes.
ConsoleOne then notifies the POA and MTA to restart using the new link protocol.
novdocx (en) 22 June 2009
36.1.4 Binding the POA to a Specific IP Address
You can now cause the POA to bind to a specified IP address when the server where it runs uses
multiple IP addresses. The specified IP address is associated with all ports used by the agent.
Without an exclusive bind, the POA binds to all IP addresses available on the server.
1 In ConsoleOne, browse to and right-click the POA object, then click Properties.
2 Click GroupWise > Network Address to display the Network Address page.
3 Select Bind Exclusively to TCP/IP Address, then click OK to save your change.
Configuring the POA 495
Corresponding Startup Switches You can also use the /ip and /mtpoutport startup switch in the
POA startup file to establish an exclusive bind to the specified IP address.
36.1.5 Moving the POA to a Different Server
As your GroupWise system grows and evolves, you might need to move a POA from one server to
another. For example, you might decide to run the POA on a different platform, or perhaps you want
to move it to a server that has more memory.
1 When moving the POA, pay special attention to the following details:
For a POA configured for client/server processing, reconfigure the POA object with the
new IP address and port number for the POA to use on the new server. See Section 36.2.1,
“Using Client/Server Access to the Post Office,” on page 498.
For the NetWare POA, if it was originally on the same server where the post office is
located and you are moving it to a different server, add the /dn switch or the /user and /
password switches to the POA startup file to give the NetWare POA access to the server
where the post office is located. You can also provide user and password information on
the Post Office Settings page.
novdocx (en) 22 June 2009
2 Install the POA on the new server, as described in “Installing GroupWise Agents” in the
GroupWise 8 Installation Guide.
3 Start the new POA, as described in the following sections in the GroupWise 8 Installation
Guide:
“Starting the NetWare GroupWise Agents”
“Starting the Linux Agents with a User Interface”
“Starting the Windows GroupWise Agents”
4 Observe the new POA to see that it is running smoothly, as described in Chapter 37,
“Monitoring the POA,” on page 529.
5 Stop the old POA.
6 If you are no longer using the old server for any GroupWise agents, you can remove them to
reclaim the disk space, as described in the following sections in the GroupWise 8 Installation
Guide:
“Uninstalling the NetWare GroupWise Agents”
“Uninstalling the Linux GroupWise Agents”
“Uninstalling the Windows GroupWise Agents”
36.1.6 Adjusting the POA for a New Post Office Location
If you move a post office from one server to another, you also need to edit the POA startup file to
provide the new location of the post office directory.
1 Stop the POA for the old post office location if it is still running.
2 Use an ASCII text editor to edit the POA startup file.
The POA startup file is named after the post office name, plus a .poa extension.
496 GroupWise 8 Administration Guide
novdocx (en) 22 June 2009
NetWare
and
Windows:
Linux:The full post office name is used in the filename. However, all letters are lowercase
Only the first 8 characters of the post office name are used in the filename. The
startup file is typically located in the directory where the POA software is installed.
and any spaces in the post office name are removed. The startup file is located in the
/opt/novell/groupwise/agents/share
directory.
3 Adjust the setting of the /home switch to point to the new location of the post office directory.
4 Save the POA startup file.
5 Start the POA for the new post office location, as described in the following sections in the
GroupWise 8 Installation Guide:
“Starting the NetWare GroupWise Agents”
“Starting the Linux Agents with a User Interface”
“Starting the Windows GroupWise Agents”
6 Adjust the link between the post office and the domain. See Section 41.1.7, “Adjusting the
MTA for a New Location of a Domain or Post Office,” on page 640.
36.1.7 Adjusting the POA Logging Level and Other Log
Settings
When installing or troubleshooting the POA, a logging level of Verbose can be useful. However,
when the POA is running smoothly, you can set the logging level down to Normal to conserve disk
space occupied by log files.
1 In ConsoleOne, browse to and right-click the POA object, then click Properties.
2 Click GroupWise > Log Settings to display the Log Settings page.
3 Set the desired settings for logging.
Configuring the POA 497
Log File Path: Browse to and select the directory where you want this POA to store its log
files. The default location varies by platform:
novdocx (en) 22 June 2009
NetWare:
Linux:
Windows:
post_office\wpcsout\ofs
/var/log/novell/groupwise/post_office.poa
post_office\wpcsout\ofs
For more information about log settings and log files, see Section 37.3, “Using POA Log
Files,” on page 553.
Logging Level: Select the amount of data displayed on the POA agent console and written to
the POA log file.
Off: Turns off disk logging and sets the logging level for the POA to its default. Logging
information is still displayed on the POA agent console.
Normal: Displays only the essential information suitable for a smoothly running POA.
Ve rb os e: Displays the essential information, plus additional information that can be
helpful for troubleshooting.
Diagnostic: Turns on Extensive Logging Options and SOAP Logging Options on the POA
Web console Log Settings page.
Corresponding Startup Switches You can also use the /log, /loglevel, /logdays, /logmax, and /
logdiskoff switches in the POA startup file to configure logging.
POA Web Console You can view and search POA log files on the Log Files page.
36.2 Configuring User Access to the Post Office
As described in Section 35.4, “Post Office Access Mode,” on page 480, the GroupWise 8 client
defaults to client/server access mode. The following topics help you configure the POA to customize
the types of client/server access provided to the post office:
Section 36.2.1, “Using Client/Server Access to the Post Office,” on page 498
Section 36.2.2, “Simplifying Client/Server Access with a GroupWise Name Server,” on
page 501
Section 36.2.3, “Supporting IMAP Clients,” on page 502
Section 36.2.4, “Supporting SOAP Clients,” on page 504
Section 36.2.5, “Checking What GroupWise Clients Are in Use,” on page 505
Section 36.2.6, “Supporting Forced Mailbox Caching,” on page 506
Section 36.2.7, “Restricting Message Size between Post Offices,” on page 507
Section 36.2.8, “Supporting Calendar Publishing,” on page 508
36.2.1 Using Client/Server Access to the Post Office
The POA defaults to Client/Server mode, which enables you to:
Set up TCP/IP for client/server communication between this POA and the GroupWise client
Set up TCP/IP communication between this POA and the MTA for the domain
498 GroupWise 8 Administration Guide
Configure the POA so network management and monitoring programs can use TCP/IP to send
SNMP requests to this POA
Set up an external server with Internet access for the POA
Configure the POA to provide a Web console for use with GroupWise Monitor
Configure the POA to communicate with IMAP (Internet Message Application Protocol)
clients
Configure the POA to communicate with SOAP (Simple Object Access Protocol) clients
Configure the POA for calendar publishing so that users' calendars can be viewed on the
Internet
To make sure the GroupWise client has proper client/server access to the post office:
1 Make sure TCP/IP is properly set up on the server where the POA is running.
2 In ConsoleOne, browse to and right-click the POA object, then click Properties.
3 Click GroupWise > Agent Settings to display the Agent Settings page.
novdocx (en) 22 June 2009
4 Make sure that Enable Client/Server is selected.
The default numbers of physical connections and application connections are appropriate for a
post office with as many as 500 users. If you are configuring the POA to service more than 500
users, see Section 38.1.2, “Adjusting the Number of Connections for Client/Server
Processing,” on page 563 for more detailed recommendations. Configuring the POA with
insufficient connections can result in error conditions.
5 Click GroupWise > Network Address.
Configuring the POA 499
6 On the Network Address page, click the pencil icon for the TCP/IP Address field to display the
Edit Network Address dialog box.
novdocx (en) 22 June 2009
7 Select IP Address, then specify the IP address, in dotted decimal format, of the server where the
POA is running.
or
Select DNS Host Name, then provide the DNS hostname of the server where the POA is
running.
IMPORTANT: The POA must run on a server that has a static IP address. DHCP cannot be
used to dynamically assign an IP address for it.
Specifying the DNS hostname rather than the IP address makes it easier to move the POA from
one server to another, should the need arise at a later time. You can assign a new IP address to
the hostname in DNS, without needing to change the POA configuration information in
ConsoleOne.
8 Click OK.
9 To use a TCP port number other than the default port of 1677, type the port number in the
Internal Client/Server Port field.
If multiple POAs will run on the same server, each POA must have a unique TCP port number.
10 For optimum security, select Required in the SSL drop-down list for local intranet client/server
connections, Internet client/server connections, or both. For more information, see
Section 36.3.3, “Securing the Post Office with SSL Connections to the POA,” on page 511.
500 GroupWise 8 Administration Guide
11 Click OK to save the network address and port information and return to the main ConsoleOne
window.
ConsoleOne then notifies the POA to restart with client/server processing enabled.
For a sample message flow for this configuration, see “Message Delivery in the Local Post Office”
in GroupWise 8 Troubleshooting 3: Message Flow and Directory Structure.
Corresponding Startup Switches You can also use the /port switch in the POA startup file to
provide the client/server port number. On a server with multiple IP addresses, you can use the /ip
switch to bind the POA to a specific address.
POA Web Console You can view the TCP/IP address and port information for the POA on the
Configuration page under the Client/Server Settings heading.
36.2.2 Simplifying Client/Server Access with a GroupWise
Name Server
If GroupWise users are set up correctly in eDirectory, the GroupWise client can determine which
post office to access for each user based on the information stored in eDirectory. This lets the
GroupWise client start automatically in client/server mode without users needing to know and
provide any IP address information. However, some GroupWise users might be on platforms where
eDirectory is not in use. To fill the same function for non-eDirectory users, you can set up a
GroupWise name server.
novdocx (en) 22 June 2009
A GroupWise name server redirects each GroupWise client user to the IP address and port number
of the POA that services the user’s post office. By setting up a GroupWise name server, noneDirectory GroupWise client users do not need to know and provide any IP address information
when they start the GroupWise client in client/server mode. The GroupWise name server takes care
of this for them.
“Required Hostnames” on page 501
“Required Port Number” on page 501
“How a GroupWise Name Server Helps the GroupWise Client Start” on page 502
“Setting Up a GroupWise Name Server” on page 502
Required Hostnames
The primary GroupWise name server must be designated using the hostname
can also designate a backup GroupWise name server using the hostname
Required Port Number
Each server designated as a GroupWise name server must have a POA running on it that uses the
default port number of 1677. Other agents can run on the same server, but one POA must use the
default port number of 1677 in order for the GroupWise name server to function. For setup
instructions, see Section 36.2.1, “Using Client/Server Access to the Post Office,” on page 498.
ngwnameserver
ngwnameserver2
. You
.
Configuring the POA 501
How a GroupWise Name Server Helps the GroupWise Client Start
novdocx (en) 22 June 2009
After a server has been designated as
ngwnameserver
, and a POA using the default port number of
1677 is running on that server, the GroupWise client can connect to the POA of the appropriate post
office by contacting the POA located on
ngwnameserver
. If
ngwnameserver
is not available, the
client next attempts to contact the backup name server, ngwnameserver2. If no GroupWise name
server is available, the user must provide the IP address and port number of the appropriate POA in
order to start the GroupWise client in client/server mode.
Setting Up a GroupWise Name Server
1 Make sure that TCP/IP is set up and functioning on your network.
2 Know the IP address of the server you want to set up as a GroupWise name server.
3 Make sure the POA on that server uses the default TCP port of 1677.
4 If you want a backup GroupWise name server, identify the IP address of a second server where
the POA uses the default TCP port of 1677.
5 Use your tool of choice for modifying DNS.
NetWare:You can use INETCFG.
Linux:You can use the YaST Control Center.
Windows:You can use DNS Manager.
6 Create an entry for the IP address of the first POA and give it the hostname
ngwnameserver
.
7 If you want a backup name server, create an entry for the IP address of the second
POA and give it the hostname
ngwnameserver2
.
You must use the hostnames
ngwnameserver
and
ngwnameserver2
. Any other hostnames are
not recognized as GroupWise name servers.
8 Save your changes.
As soon as the hostname information replicates throughout your system, GroupWise client users can
start the GroupWise client in client/server mode without specifying a TCP/IP address and port
number.
36.2.3 Supporting IMAP Clients
Internet Messaging Application Protocol (IMAP) is used by e-mail clients such as Netscape Mail,
Eudora Pro, Microsoft Outlook, and Entourage*. You can configure the POA to communicate with
IMAP-enabled e-mail clients much like the GroupWise client does.
NOTE: IMAP clients connecting to your GroupWise system from outside your firewall must
connect through the Internet Agent, as described in Section 46.2, “Configuring POP3/IMAP4
Services,” on page 752, rather than through the POA. Connecting directly through the POA provides
faster access for internal IMAP clients.
1 In ConsoleOne, browse to and right-click the POA object, then click Properties.
2 Click GroupWise > Agent Settings to display the Agent Settings page.
502 GroupWise 8 Administration Guide
Loading...
+ 114 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.