Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
Further, Novell, Inc. reserves the right to revise this publication and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes.
Further, Novell, Inc. makes no representations or warranties with respect to any software, and specifically disclaims
any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc.
reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to
notify any person or entity of such changes.
Any products or technical information provided under this Agreement may be subject to U.S. export controls and the
trade laws of other countries. You agree to comply with all export control regulations and to obtain any required
licenses or classification to export, re-export, or import deliverables. You agree not to export or re-export to entities
on the current U.S. export exclusion lists or to any embargoed or terrorist countries as specified in the U.S. export
laws. You agree to not use deliverables for prohibited nuclear, missile, or chemical biological weaponry end uses.
See the Novell International Trade Services Web page (http://www.novell.com/info/exports/) for more information
on exporting Novell software. Novell assumes no responsibility for your failure to obtain any necessary export
approvals.
Novell, Inc. has intellectual property rights relating to technology embodied in the product that is described in this
document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S.
patents listed on the Novell Legal Patents Web page (http://www.novell.com/company/legal/patents/) and one or
more additional patents or pending patent applications in the U.S. and in other countries.
Novell, Inc.
404 Wyman Street, Suite 500
Waltham, MA 02451
U.S.A.
www.novell.com
Online Documentation: To access the online documentation for this and other Novell products, and to get
updates, see the Novell Documentation Web site (http://www.novell.com/documentation).
Novell Trademarks
For Novell trademarks, see the Novell Trademark and Service Mark list (http://www.novell.com/company/legal/
trademarks/tmlist.html).
Third-Party Materials
All third-party trademarks are the property of their respective owners.
8GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
About This Guide
This Novell® GroupWise® Troubleshooting 3 Guide provides diagrams to help you understand the
structure and functioning of your GroupWise system. The guide is divided into the following
sections:
“Message Flow Diagrams” on page 11
“Directory Structure Diagrams” on page 61
Other sources of troubleshooting assistance include:
Novell Support (http://www.novell.com/support)
Novell Support Knowledgebase (http://www.novell.com/support/supportcentral)
GroupWise 7 Support Forums (http://support.novell.com/forums/2gw.html)
Novell GroupWise Support Community (http://www.novell.com/support/
This guide is intended for network administrators who install and administer GroupWise..
Feedback
We want to hear your comments and suggestions about this manual and the other documentation
included with this product. Please use the User Comments feature at the bottom of each page of the
online documentation, or go to www.novell.com/documentation/feedback.html and enter your
comments there.
Documentation Updates
For the most recent version of GroupWise 7 Troubleshooting 3: Message Flow and Directory
Structure, visit the GroupWise 7 Documentation Web site (http://www.novell.com/documentation/
gw7).
Additional Documentation
For additional GroupWise documentation, see the following guides at the GroupWise 7
Documentation Web site (http://www.novell.com/documentation/gw7):
In Novell documentation, a greater-than symbol (>) is used to separate actions within a step and
items in a cross-reference path.
A trademark symbol (
TM
, ®, etc.) denotes a Novell trademark. An asterisk denotes a third-party
trademark.
When a single pathname can be written with a backslash for some platforms or a forward slash for
other platforms, the pathname is presented with a backslash. Users of platforms that require a
forward slash, such as Linux*, should use forward slashes as required by your software.
When a startup switch can be written with a forward slash for some platforms or a double hyphen for
other platforms, the startup switch is presented with a forward slash. Users of platforms that require
a double hyphen, such as Linux, should use double hyphens as required by your software.
10GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
I
Message Flow Diagrams
This part of Troubleshooting 3: Message Flow and Directory Structure helps you understand how
®
messages travel between GroupWise
users and how administrative updates to GroupWise
databases occur.
Chapter 1, “Message Delivery in the Local Post Office,” on page 13
Chapter 2, “Message Delivery to a Different Post Office,” on page 19
Chapter 3, “Message Delivery to a Different Domain,” on page 27
Chapter 4, “Message Delivery to and from the Internet,” on page 35
Chapter 5, “Message Delivery through a Modem Connection,” on page 51
Chapter 6, “Administrative Database Update,” on page 59
Message Flow DiagramsI11
12GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
1
Message Delivery in the Local
Post Office
The GroupWise® 7 client always uses client/server access to the post office but it can interact with
the POA for the post office in different ways. For a review, see “Using Different GroupWise Modes
(Online, Caching, and Remote)” in “Getting Started” in the GroupWise 7 Windows Client User
Guide.
Section 1.1, “Online Mode,” on page 13
Section 1.2, “Caching Mode,” on page 15
Section 1.3, “Remote Mode,” on page 18
1.1 Online Mode
This message flow diagram illustrates how a GroupWise message travels from one user to another in
the local post office when the client and POA communicate by way of TCP/IP and the users are
accessing their Online mailboxes.
Figure 1-1 Message Flow in Online Mode
10
1
2
a
9
3
POA
4
7
8
5
6
b
1
b
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
0-7
ofs
0-7
Table 1-1 Message Flow in Online Mode Stages
StageIconDescription
The user sends a message to recipients in the same post office. The
Sender
access mode setting for the post office is Client/Server Only.
Message Delivery in the Local Post Office
13
StageIconDescription
The GroupWise client communicates with the POA by way of TCP/IP.
Sender’s
GroupWise
Client
The POA receives the message from the GroupWise client and
POA for Local
Post Office
performs the following actions for the sender:
Adds the message to the message database (msgnnn.db)
assigned to the sender.
Creates a pointer in the sender’s user database (userxxx.db)
so the message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates
pointers from the message to its attachments. (For database
efficiency, messages and distribution lists larger than 2 KB are
also handled as attachments.)
The POA also performs the following actions for the recipient:
Creates a pointer in each recipient’s user database
(userxxx.db) to the message in the message database
(msgnnn.db) so the new message appears in the recipient’s
mailbox.
Updates the message in the message database (msgnnn.db)
with a Delivered status for each recipient.
POA for Local
Post Office
Recipient’s
GroupWise
Client
Recipient
Recipient’s
GroupWise Client
POA for Local
Post Office
POA for Local
Post Office
Sender
The POA communicates to the GroupWise client by way of TCP/IP that
a new message has arrived.
The Notify component of the recipient’s GroupWise client notifies the
recipient that a new message has arrived.
Each recipient opens the message in the GroupWise client.
Each recipient’s GroupWise client communicates the Opened status to
the POA by way of TCP/IP.
The POA receives the Opened status from the GroupWise client and
updates the message in the message database with the Opened
status for each recipient who opens the message.
The POA communicate the Opened status to the sender’s GroupWise
client by way of TCP/IP.
When the sender checks the sent items in his or her mailbox in the
GroupWise client, the message displays a status of Delivered for each
recipient (and possibly Opened as well if the recipient has opened the
message).
14GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
1.2 Caching Mode
This message flow diagram illustrates how a GroupWise message travels from one user to another in
the local post office when the users are accessing their Caching mailboxes.
Figure 1-2 Message Flow in Caching Mode
14
16
1
2
Table 1-2 Message Flow in Caching Mode Stages
StageIconDescription
a
13
3
15
rofdata
msg.db
user.db
wprof.db
wpcsin
l
4
POA
b
6
12
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
11
5
10 7
8
9
b
rofdata
msg.db
user.db
wprof.db
wpcsin
l
Sender
The user sends a message to recipients in the same post office. The
user is in Caching mode.
Message Delivery in the Local Post Office15
StageIconDescription
The GroupWise client updates the sender’s Caching mailbox
Sender’s
GroupWise
Client
(\novell\groupwise\gwxxxxxxx\rofdata) by performing the
following actions:
Adds the message to the message database
(rofdata\msg.db) in the Caching mailbox. This database is
local equivalent of the msgnnn.db database in the post office.
Creates a pointer in the sender’s user database
(rofdata\user.db) in the Caching mailbox so the message
appears in the sender’s mailbox as a sent item. This database is
the local equivalent of the userxxx.db database in the post
office.
Places attachments larger than 2 KB in the rofdata
subdirectory in the Caching mailbox and creates pointers from
the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled
as attachments.) There is no local equivalent to the offiles
subdirectory in the post office, so attachments are placed directly
in the rofdata subdirectory in the Caching mailbox.
Places a copy of the message in the rofdata\wpcsin\1
priority subdirectory to await the next connection to the POA.
In Caching mode, sending a message always initiates an immediate
Sender’s
GroupWise
Client
connection with the POA in order to send the message. The
GroupWise client communicates the message to the POA and deletes
the copy in the rofdata\wpcsin\1 priority subdirectory when the
POA has processed the message.
POA for Local
Post Office
The POA receives the message from the GroupWise client and
performs the following actions for the sender to update the sender’s
Online mailbox:
Adds the message to the message database (msgnnn.db)
assigned to the sender in the post office.
Creates a pointer in the sender’s user database (userxxx.db) in
the post office.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories in the post
office and creates pointers from the message to its attachments.
(For database efficiency, messages and distribution lists larger
than 2 KB are also handled as attachments.)
The POA also performs the following actions for the recipients to
update their Online mailboxes:
Creates a pointer in each recipient’s user database
(userxxx.db) to the message in the message database
(msgnnn.db) in the post office so that the new message appears
in each recipient’s mailbox.
Updates the message in the message database (msgnnn.db) in
the post office with a Delivered status for the recipients.
16GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
Because the recipients are also in Caching mode, they do not receive
POA for Local
Post Office
POA for Local
Post Office
Recipient’s
GroupWise
Client
immediate notification that a new message has arrived in their Online
mailboxes. Based on the Send/Retrieve All Marked Accounts Every nn
Minutes option under Accounts > Account Options > General, each
recipient’s GroupWise client sends a request to the POA for items that
have arrived in the recipient’s Online mailbox since the last connection
with the POA.
The POA responds by sending information to update each recipient’s
Caching mailbox and communicates to the GroupWise client that a
new message has arrived.
Each recipient’s GroupWise client updates the recipient’s Caching
mailbox by performing the following actions:
Adds the message to the message database
(rofdata\msg.db) in the recipient’s Caching mailbox.
Creates a pointer in the recipient’s user database
(rofdata\user.db) to the message in the message database
(rofdata\msg.db) so the new message appears in the
recipient’s Caching mailbox.
The Notify component of each recipient’s GroupWise client notifies the
Recipient’s
GroupWise
Client
recipient that a new message has arrived.
Recipient
Recipient’s
GroupWise Client
Recipient’s
GroupWise Client
POA for Local
Post Office
Recipient’s
GroupWise Client
POA for Local
Post Office
Each recipient opens the message in the GroupWise client.
Each recipient’s GroupWise client generates an Opened status and
places it in the rofdata\wpcsin\1 priority subdirectory to await the
next connection with the POA.
When each recipient sends a message or the time specified by the
Send/Receive All Marked Accounts Every nn Minutes option has
elapsed, each recipient’s GroupWise client connects with the POA and
communicates the Opened status to the POA, along with any other
data that needs to be uploaded to the recipient’s Online mailbox.
The POA receives the Opened status from the GroupWise client and
updates the message in the sender’s message database with the
Opened status.
Because the sender is in Caching mode, the sender does not
immediately receive the Opened status. Based on the sender’s actions
and caching schedule, the sender’s GroupWise client eventually sends
a request to the POA for items that have arrived in the sender’s Online
mailbox since the last synchronization of the Caching mailbox.
The POA responds by sending information to update the sender’s
Caching mailbox and communicates the Opened status to the sender’s
GroupWise client.
Message Delivery in the Local Post Office17
StageIconDescription
The sender’s GroupWise client updates the sender’s Caching mailbox
Recipient’s
GroupWise Client
by performing the following action:
Updates the message in the message database
(rofdata\msg.db) with a Delivered and Opened status for
each recipient.
When the sender checks the sent items in his or her mailbox in the
Sender
GroupWise client, the message displays a status of Delivered and
Opened for each recipient.
1.3 Remote Mode
Before you can use Remote mode, you must create a Remote mailbox on your computer and have a
connection to your master GroupWise system. See Chapter 5, “Message Delivery through a Modem
Connection,” on page 51.
18GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
2
Message Delivery to a Different
Post Office
The MTA handles message transfer between post offices.
Section 2.1, “TCP/IP Link Open: Transfer between Post Offices Successful,” on page 19
Section 2.2, “TCP/IP Link Closed: Transfer between Post Offices Delayed,” on page 22
The message flow diagrams in GroupWise 7 Troubleshooting 3: Message Flow and Directory
Structure focus on TCP/IP links because they are the most common and convenient (unless you
have a post office and a domain on the same server). For diagrams that include mapped/UNC links,
see GroupWise 6.5 Troubleshooting 3: Message Flow and Directory Structure. For an explanation
of link types and link protocols, see “Understanding Link Configuration” in “Domains” in the
GroupWise 7 Administration Guide.
2.1 TCP/IP Link Open: Transfer between Post
Offices Successful
This message flow diagram illustrates how a GroupWise® message travels from one user to another
between post offices in the same domain when the TCP/IP link between the post office and the
domain is open.
2
Figure 2-1 Message Flow When the TCP/IP Link is Open
1
17
16
2
a
3
POAa
a
4
15
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
MTA
5
mslocal
14
gwinprog
mshold
wpcsin
0-7
wpcsout
ads
4
13
0-7
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domainx
0-7
0-7
10
9
POAb
b
8
7
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
11
b
0-7
0-7
12
6
Message Delivery to a Different Post Office
19
Table 2-1 Message Flow When the TCP/IP Link is Open Stages
StageIconDescription
Sender
Sender’s
GroupWise
Client
POA for
Sender’s
Post Office
The user sends a message to recipients in a different post office in the same
domain.
In this diagram, the access mode setting in the local post office is Client/
Server Only.
The GroupWise client communicates the message to the POA by way of
TCP/IP.
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned to
the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
POA for
Sender’s
Post Office
MTA for
Local Domain
MTA for
Local Domain
The POA then communicates the message to the MTA by way of TCP/IP,
and deletes the copy in the MTA input queue because the TCP/IP transfer to
the MTA was successful.
To see what happens if the TCP/IP link to the MTA is closed, see
Section 2.2, “TCP/IP Link Closed: Transfer between Post Offices Delayed,”
on page 22.
The MTA receives the message and places it into the MTA “in progress”
(gwinprog) queue.
The MTA then communicates the message to the POA in the recipient’s post
office by way of TCP/IP. When the transmission is successful, the MTA
deletes the message from the MTA “in progress” queue.
If the TCP/IP link to the recipient’s post office is closed, the message is
placed in the closed post office’s holding queue in the MTA’s mslocal
directory for later transfer. The resulting message flow is parallel to what
occurs when a domain is closed. See Section 3.2, “TCP/IP Link Closed:
Transfer between Domains Delayed,” on page 31 for a similar message flow
that illustrates how messages to closed locations are handled.
20GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
POA for
Recipient’s
Post Office
POA for Local
Post Office
When the POA receives the new message from the MTA, it places it into the
MTA output queue in the post office (wpcsout\ofs\0-7) on behalf of the
MTA. Then, the POA for the recipient’s post office performs the following
actions:
Adds the message to the message database (msgnnn.db)
corresponding to the one assigned to the sender.
Creates a pointer in the recipient’s user database (userxxx.db) so
the new message appears in the recipient’s mailbox and updates the
notification information in the user database so the recipient can be
notified of the message.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a Delivered status message in the appropriate priority 0-7
subdirectory of the MTA input queue in the recipient’s post office. It
also communicates the Delivered status message directly to the MTA
by way of TCP/IP. When that transmission is successful, the copy in
the MTA input queue is deleted.
The POA communicates to the GroupWise client by way of TCP/IP that a
new message has arrived.
Recipient’s
GroupWise
Client
Recipient
Recipient’s
GroupWise
Client
POA for
Recipient’s
Post Office
MTA for
Local Domain
MTA for
Local Domain
POA in
Sender’s
Post Office
The Notify component of the recipient’s GroupWise client notifies the
recipient that a new message has arrived.
Each recipient opens the message in the GroupWise client.
Each recipient’s GroupWise client communicates the Opened status
message to the POA by way of TCP/IP.
The POA for the recipient’s post office communicates the status message to
the MTA by way of TCP/IP.
The MTA places the status message into the MTA “in progress” (gwinprog)
queue.
The MTA communicates the status message to the POA for the sender’s
post office by way of TCP/IP.
The POA for the sender’s post office updates the sender’s message
database (msgnnn.db) with the Delivered status information (and possibly
Opened as well if the recipient has opened the message).
Message Delivery to a Different Post Office21
StageIconDescription
POA for Local
The POA communicates the status to the sender’s GroupWise client by way
of TCP/IP.
Post Office
Sender
When the sender checks the sent items in his or her mailbox in the
GroupWise client, the message displays a status of Delivered for each
recipient (and possibly Opened as well if the recipient has opened the
message).
2.2 TCP/IP Link Closed: Transfer between Post
Offices Delayed
This message flow diagram illustrates how a GroupWise message travels from one user to another
between post offices in the same domain when the TCP/IP link between the post office and the
domain is closed.
Figure 2-2 Message Flow When the TCP/IP Link is Closed
wpcsin
1
17
16
2
a
3
POAa
a
15
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
4
0-7
0-7
MTA
5
mslocal
14
0-7
wpcsout
ads
4
13
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domainx
0-7
0-7
10
9
POAb
b
8
7
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
11
b
0-7
0-7
12
6
22GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
Table 2-2 Message Flow When the TCP/IP Link is Closed Stages
StageIconDescription
Sender
Sender’s
GroupWise
Client
POA for
Sender’s
Post Office
The user sends a message to recipients in a different post office in the same
domain.
In this diagram, the access mode setting in the local post office is Client/
Server Only.
The GroupWise client communicates the message to the POA by way of
TCP/IP.
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned
to the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates
pointers from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
POA for
Sender’s
Post Office
MTA for
Local Domain
MTA for
Local Domain
The POA then attempts to communicate the message to the MTA by way of
TCP/IP, but the MTA does not respond. The POA leaves the copy of the
message in the MTA input queue and periodically attempts to contact the
MTA. When the MTA responds again, the POA communicates the message
and deletes the copy in the MTA input queue after the TCP/IP transmission
to the MTA is successful.
The MTA receives the message and places it into the MTA “in progress”
(gwinprog) queue.
The MTA then communicates the message to the POA in the recipient’s post
office by way of TCP/IP. When the transmission is successful, the MTA
deletes the message from the MTA “in progress” (gwinprog) queue.
If the TCP/IP link to the recipient’s post office is closed, the message is
placed in the closed post office’s holding queue in the MTA’s mslocal
directory for later transfer. The resulting message flow is parallel to what
occurs when a domain is closed. For a similar message flow that illustrates
how messages to closed locations are handled, see Section 3.2, “TCP/IP
Link Closed: Transfer between Domains Delayed,” on page 31.
Message Delivery to a Different Post Office23
StageIconDescription
POA for
Recipient’s
Post Office
POA for Local
Post Office
Recipient’s
GroupWise
Client
When it receives the new message, the POA for the recipient’s post office
performs the following actions:
Adds the message to the message database (msgnnn.db)
corresponding to the one assigned to the sender.
Creates a pointer in the recipient’s user database (userxxx.db) so
the new message appears in the recipient’s mailbox and updates the
notification information in the user database so the recipient can be
notified of the message.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates
pointers from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a Delivered status message in the appropriate priority 0-7
subdirectory of the MTA input queue in the recipient’s post office. It
also communicates the Delivered status message directly to the MTA
by way of TCP/IP and when that transmission is successful, the copy in
the MTA input queue is deleted.
The POA communicates to the GroupWise client by way of TCP/IP that a
new message has arrived.
The Notify component of the recipient’s GroupWise client notifies the
recipient that a new message has arrived.
Recipient
Recipient’s
GroupWise
Client
POA for
Recipient’s
Post Office
MTA for
Local Domain
MTA for
Local Domain
POA in
Sender’s
Post Office
Each recipient opens the message in the GroupWise client.
Each recipient’s GroupWise client communicates the Opened status
message to the POA by way of TCP/IP.
The POA for the recipient’s post office communicates the status message to
the MTA by way of TCP/IP.
The MTA places the status message into the MTA “in progress” (gwinprog)
queue.
The MTA communicates the status message to the POA for the sender’s
post office by way of TCP/IP.
The POA for the sender’s post office updates the sender’s message
database (msgnnn.db) with the Delivered status information (and possibly
Opened as well if the recipient has opened the message).
24GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
POA for Local
Post Office
Sender
The POA communicates the Opened status to the sender’s GroupWise
client by way of TCP/IP.
When the sender checks the sent items in his or her mailbox in the
GroupWise client, the message displays a status of Delivered for each
recipient (and possibly Opened as well if the recipient has opened the
message).
Message Delivery to a Different Post Office25
26GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
3
Message Delivery to a Different
Domain
The MTA handles message transfer between domains.
Section 3.1, “TCP/IP Link Open: Transfer between Domains Successful,” on page 27
Section 3.2, “TCP/IP Link Closed: Transfer between Domains Delayed,” on page 31
The message flow diagrams in GroupWise 7 Troubleshooting 3: Message Flow and Directory
Structure focus on TCP/IP links because they are the most common and convenient (unless you
have two domains on the same server). For diagrams that include mapped/UNC links, see
GroupWise 6.5 Troubleshooting 3: Message Flow and Directory Structure. For an explanation of
link types and link protocols, see “Understanding Link Configuration” in “Domains” in the
GroupWise 7 Administration Guide.
3.1 TCP/IP Link Open: Transfer between
Domains Successful
This message flow diagram illustrates how a GroupWise® message travels from one user to another
when the domains are connected by a TCP/IP link and the link is open.
Figure 3-1 Message Flow When the TCP/IP Link is Open
3
wpcsin
1
21
20
2
a
3
POAa
a
4
19
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
MTAa
mslocal
18
0-7
0-7
0-7
wpcsout
ads
45
17
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domainx
0-7
0-7
715
6 16
MTAb
mslocal
wpcsin
0-7
wpcsout
ads
4
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domainx
0-7
0-7
12
11
POAb
b
10
9
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
13
b
0-7
0-7
14
8
Message Delivery to a Different Domain
27
Table 3-1 Message Flow When the TCP/IP Link is Open Stages
StageIconDescription
Sender
Sender’s
GroupWise
Client
POA for
Sender’s
Post Office
POA for
Sender’s
Post Office
The user sends a message to recipients in a post office in a different domain.
In this diagram, the access mode setting for the local post office is Client/Server
Only.
The GroupWise client communicates the message to the POA by way of TCP/
IP.
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned to
the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency, messages
and distribution lists larger than 2 KB are also handled as attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
The POA then communicates the message to the MTA for the sender’s domain
by way of TCP/IP, and deletes the copy in the MTA input queue because the
TCP/IP transfer to the MTA was successful.
To see what would happen if the TCP/IP link to the MTA is closed, see
Section 2.2, “TCP/IP Link Closed: Transfer between Post Offices Delayed,” on
page 22.
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
MTA for
Recipient’s
Domain
MTA for
Recipient’s
Domain
The MTA for the sender’s domain receives the message and places it into the
MTA “in progress” (gwinprog) queue.
The MTA for the sender’s domain then communicates the message to the MTA
for the recipient’s domain by way of TCP/IP.
If the TCP/IP link to the recipient’s domain is closed, the message is placed in
the closed domain’s holding queue in the MTA’s mslocal directory for later
transfer. See Section 3.2, “TCP/IP Link Closed: Transfer between Domains
Delayed,” on page 31.
The MTA for the recipient’s domain receives the message and places it into the
MTA “in progress” (gwinprog) queue.
The MTA for the recipient’s domain then communicates the message to the
POA in the recipient’s post office by way of TCP/IP.
28GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
POA for
Recipient’s
Post Office
POA for
Recipient’s
Post Office
Recipient’s
GroupWise
Client
When it receives the new message, the POA for the recipient’s post office
performs the following actions:
Adds the message to the message database (msgnnn.db) corresponding
to the one assigned to the sender.
Creates a pointer in the recipient’s user database (userxxx.db) so the
new message appears in the recipient’s mailbox and updates the
notification information in the user database so the recipient can be
notified of the message.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency, messages
and distribution lists larger than 2 KB are also handled as attachments.)
Creates a Delivered status message in the appropriate priority 0-7
subdirectory of the MTA input queue in the recipient’s post office. It also
communicates the Delivered status message directly to the MTA by way
of TCP/IP and when that transmission is successful, the copy in the MTA
input queue is deleted.
The POA for the recipient’s post office communicates to the GroupWise client
by way of TCP/IP that a new message has arrived.
The Notify component of the recipient’s GroupWise client notifies the recipient
that a new message has arrived.
Recipient
Recipient’s
GroupWise
Client
POA for
Recipient’s
Post Office
MTA for
Recipient’s
Domain
MTA for
Recipient’s
Domain
MTA for
Sender’s
Domain
Each recipient opens the message in the GroupWise client.
Each recipient’s GroupWise client communicates the Opened status message
to the POA by way of TCP/IP.
The POA for the recipient’s post office communicates the status message to
the MTA for the recipient’s domain by way of TCP/IP.
The MTA for the recipient’s domain places the status message into the MTA “in
progress” (gwinprog) queue.
The MTA for the recipient’s domain communicates the status message to the
MTA for the sender’s domain by way of TCP/IP.
The MTA for the sender’s domain places the status message into the MTA “in
progress” (gwinprog) queue.
Message Delivery to a Different Domain29
StageIconDescription
MTA for
The MTA for the sender’s domain communicates the status message to the
POA for the sender’s post office by way of TCP/IP.
Sender’s
Domain
POA for
Sender’s
The POA for the sender’s post office updates the sender’s message database
(msgnnn.db) with the Delivered status information (and possibly Opened as
well if the recipient has opened the message).
Post Office
POA for
The POA for the sender’s post office communicates the status to the sender’s
GroupWise client by way of TCP/IP.
Sender’s
Post Office
Sender
When the sender checks the sent items in his or her mailbox in the GroupWise
client, the message displays a status of Delivered for each recipient (and
possibly Opened as well if the recipient has opened the message).
3.2 TCP/IP Link Closed: Transfer between
Domains Delayed
This message flow diagram illustrates how a GroupWise message travels from one user to another
when the domains are connected by a TCP/IP link and the link is closed.
Figure 3-2 Message Flow When the TCP/IP Link is Closed
wpcsin
1
21
20
2
a
3
POAa
a
4
19
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
MTAa
mslocal
18
0-7
0-7
0-7
wpcsout
ads
45
17
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domainx
0-7
0-7
715
16
6
MTAb
mslocal
wpcsin
0-7
wpcsout
ads
4
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domainx
0-7
0-7
12
11
POAb
b
10
9
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
13
b
0-7
0-7
14
8
30GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
Table 3-2 Message Flow When the TCP/IP Link is Closed Stages
StageIconDescription
Sender
Sender’s
GroupWise
Client
POA for
Sender’s
Post Office
POA for
Sender’s
Post Office
The user sends a message to recipients in a post office in a different domain.
In this diagram, the access mode setting for the local post office is Client/
Server Only.
The GroupWise client communicates the message to the POA by way of TCP/
IP.
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned to
the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
The POA then communicates the message to the MTA for the sender’s
domain by way of TCP/IP, and deletes the copy in the MTA input queue
because the TCP/IP transfer to the MTA was successful.
To see what would happen if the TCP/IP link to the MTA is closed, see
Section 2.2, “TCP/IP Link Closed: Transfer between Post Offices Delayed,” on
page 22.
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
MTA for
Recipient’s
Domain
The MTA for the sender’s domain receives the message and places it into the
MTA “in progress” (gwinprog) queue.
The MTA for the sender’s domain then attempts to communicate the message
to the MTA for the recipient’s domain by way of TCP/IP, but the recipient MTA
does not respond. Therefore, the MTA stores the message in its holding
queue for the recipient’s domain in the mshold directory.
When the MTA in the recipient’s domain responds again, the MTA for the
sender’s domain transfers the delayed message from the domain holding
queue to the MTA in the recipient’s domain by way of TCP/IP.
The MTA for the recipient’s domain receives the message and places it into
the MTA “in progress” (gwinprog) queue.
Message Delivery to a Different Domain31
StageIconDescription
MTA for
Recipient’s
Domain
POA for
Recipient’s
Post Office
POA for
Recipient’s
Post Office
The MTA for the recipient’s domain then communicates the message to the
POA in the recipient’s post office by way of TCP/IP.
When it receives the new message, the POA for the recipient’s post office
performs the following actions:
Adds the message to the message database (msgnnn.db)
corresponding to the one assigned to the sender.
Creates a pointer in the recipient’s user database (userxxx.db) so the
new message appears in the recipient’s mailbox and updates the
notification information in the user database so the recipient can be
notified of the message.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a Delivered status message in the appropriate priority 0-7
subdirectory of the MTA input queue in the recipient’s post office. It also
communicates the Delivered status message directly to the MTA by way
of TCP/IP and when that transmission is successful, the copy the MTA
input queue is deleted.
The POA for the recipient’s post office communicates to the GroupWise client
by way of TCP/IP that a new message has arrived.
Recipient’s
GroupWise
Client
Recipient
Recipient’s
GroupWise
Client
POA for
Recipient’s
Post Office
MTA for
Recipient’s
Domain
MTA for
Recipient’s
Domain
The Notify component of the recipient’s GroupWise client notifies the recipient
that a new message has arrived.
Each recipient opens the message in the GroupWise client.
Each recipient’s GroupWise client communicates the Opened status message
to the POA by way of TCP/IP.
The POA for the recipient’s post office communicates the status message to
the MTA for the recipient’s domain by way of TCP/IP.
The MTA for the recipient’s domain places the status message into the “in
progress” (gwinprog) queue.
The MTA for the recipient’s domain communicates the status message to the
MTA for the sender’s domain by way of TCP/IP.
32GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
POA for
Sender’s
Post Office
POA for
Sender’s
Post Office
Sender
The MTA for the sender’s domain places the status message into the MTA “in
progress” (gwinprog) queue.
The MTA for the sender’s domain communicates the status message to the
POA for the sender’s post office by way of TCP/IP.
The POA for the sender’s post office updates the sender’s message database
(msgnnn.db) with the Delivered status information (and possibly Opened as
well if the recipient has opened the message).
The POA for the sender’s post office communicates the status to the sender’s
GroupWise client by way of TCP/IP.
When the sender checks the sent items in his or her mailbox in the GroupWise
client, the message displays a status of Delivered for each recipient (and
possibly Opened as well if the recipient has opened the message).
Message Delivery to a Different Domain33
34GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
4
Message Delivery to and from the
Internet
Section 4.1, “TCP/IP Link: Outbound Transfer to the Internet Successful,” on page 35
Section 4.2, “TCP/IP Link: Outbound Transfer to the Internet Delayed or Unsuccessful,” on
page 38
Section 4.3, “Mapped/UNC Link: Outbound Transfer to the Internet Successful,” on page 41
Section 4.4, “Mapped/UNC Link: Outbound Transfer to the Internet Delayed or Unsuccessful,”
on page 43
Section 4.5, “TCP/IP Link: Inbound Transfer from the Internet Successful,” on page 47
Section 4.6, “Mapped/UNC Link: Inbound Transfer from the Internet Successful,” on page 49
4.1 TCP/IP Link: Outbound Transfer to the
Internet Successful
This message flow diagram shows how outbound messages travel through the GroupWise®
directory structure to the Internet when there is a TCP/IP link between the MTA and the Internet
Agent and when the Internet Agent can communicate successfully with the Internet host to which
the message is addressed.
4
Figure 4-1 Message Flow When the TCP/IP Link is Open
1
17
16
2
a
3
POA
a
4
15
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
MTA
5
mslocal
14
gwinprog
mshold
7
4
13
0-7
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domains
0-7
GWIA
12
8
Destination
Host
6
wpcsin
0-7
wpcsout
ads
0-7
wpgate
gwia
wpcsout
gwid
0-7
send
result
defer
wpcsin
0-7
9
Internet
10
11
Message Delivery to and from the Internet
35
Table 4-1 Message Flow When the TCP/IP Link is Open Stages
StageIconDescription
Sender
Sender’s
GroupWise
Client
POA for
Sender’s
Post Office
The user sends a message to recipients across the Internet by providing their
Internet addresses.
In this diagram, the access mode setting for the local post office is Client/
Server Only.
The GroupWise client communicates the message to the POA by way of TCP/
IP.
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned to
the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
POA for
Sender’s
Post Office
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
The POA then communicates the message to the MTA for the sender’s
domain by way of TCP/IP, and deletes the copy in the MTA input queue
because the TCP/IP transfer to the MTA was successful.
The MTA for the sender’s domain receives the message and places it into the
MTA “in progress” (gwinprog) queue.
The MTA determines that the message must be sent out across the Internet.
Because there is a TCP/IP link between the MTA and the Internet Agent, the
MTA creates a copy of the message in the appropriate priority 0-7
subdirectory of the Internet Agent hold queue
(mslocal\mshold\gatewayx\0-7), in case the TCP/IP link to the Internet
Agent is currently closed.
The MTA then communicates the message to the Internet Agent for the
sender’s domain by way of TCP/IP, and deletes the copy in the Internet Agent
holding queue because the TCP/IP transfer to the Internet Agent was
successful.
The Internet Agent receives the message and places it into the MTA output
queue (wpcsout\gwid\0-7) on behalf of the MTA. The MTA output queue is
the Internet Agent input queue.
36GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
The Internet Agent scans its input queues according to the Idle Sleep Duration
Internet
Agent for
Sender’s
Domain
setting on the Gateway Time Settings page of the Internet Agent object in
ConsoleOne
from the wpcsout\gwid\0-7 directory and converts it.
The Internet Agent encodes the message in MIME format with the appropriate
encoding scheme.
When the message file is built, the Internet Agent saves it with S as the first
character of the filename and places the message file in the
domain\wpgate\gwia\send directory for processing.
While the Internet Agent is processing the message file in the send directory, it
Internet
Agent for
Sender’s
changes the first character of the filename to P. When processing is
completed, the Internet Agent sends the message to the destination host
across the Internet.
Domain
If the Internet Agent receives a 250 OK SMTP reply code from the destination
Internet
Agent for
Sender’s
Internet host, it places a Transferred status message into the input queue of
the MTA for the sender’s domain in case the TCP/IP link to the Internet Agent
is currently closed.
Domain
The Internet Agent then communicates the Transferred status message to the
Internet
Agent for
MTA for the sender’s domain by way of TCP/IP, and deletes the copy in the
MTA input queue because the TCP/IP transfer to the MTA was successful.
Sender’s
Domain
®
. The Internet Agent picks up the file in binary-encrypted format
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
POA for
Sender’s
Post Office
POA for
Sender’s
Post Office
Sender
The MTA for the sender’s domain receives the Transferred status message
and places it into the MTA “in progress” (gwinprog) queue for processing.
The MTA for the sender’s domain communicates the Transferred status
message to the POA for the sender’s post office by way of TCP/IP.
The POA for the sender’s post office updates the sender’s message database
(msgnnn.db) with the Transferred status information.
The POA for the sender’s post office communicates the Transferred status to
the sender’s GroupWise client by way of TCP/IP.
When the sender checks the sent items in his or her mailbox in the GroupWise
client, the message displays the Transferred status because the Internet
Agent was able to sent it successfully.
Message Delivery to and from the Internet37
4.2 TCP/IP Link: Outbound Transfer to the
Internet Delayed or Unsuccessful
This message flow diagram shows how outbound messages travel through the GroupWise directory
structure to the Internet when there is a TCP/IP link between the MTA and the Internet Agent and
when the Internet Agent cannot communicate successfully with the Internet host to which the
message is addressed.
Figure 4-2 Message Flow When the TCP/IP Link is Closed
1
20
19
2
a
Table 4-2 Message Flow When the TCP/IP Link is Closed Stages
3
415
POA
a
18
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
5
17
MTA
mslocal
gwinprog
mshold
7
16
0-7
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domains
0-7
GWIA
8
Destination
Host
6
wpcsin
0-7
wpcsout
ads
0-7
wpgate
gwia
wpcsout
gwid
0-7
send
13
result
defer
wpcsin
0-7
9
11
12
14
Internet
10
StageIconDescription
Sender
The user sends a message to recipients across the Internet by providing their
Internet addresses.
In this diagram, the access mode setting for the local post office is Client/
Server Only.
Sender’s
The GroupWise client communicates the message to the POA by way of TCP/
IP.
GroupWise
Client
38GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
POA for
Sender’s
Post Office
POA for
Sender’s
Post Office
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned to
the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
The POA then communicates the message to the MTA for the sender’s
domain by way of TCP/IP, and deletes the copy in the MTA input queue
because the TCP/IP transfer to the MTA was successful.
The MTA for the sender’s domain receives the message and places it into the
MTA “in progress” (gwinprog) queue.
The MTA determines that the message must be sent out across the Internet.
Because there is a TCP/IP link between the MTA and the Internet Agent, the
MTA creates a copy of the message in the appropriate priority 0-7
subdirectory of the Internet Agent hold queue
(mslocal\mshold\gatewayx\0-7), in case the TCP/IP link to the Internet
Agent is currently closed.
MTA for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
The MTA then communicates the message to the Internet Agent for the
sender’s domain by way of TCP/IP, and deletes the copy in the Internet Agent
holding queue because the TCP/IP transfer to the Internet Agent was
successful.
The Internet Agent receives the message and places it into the MTA output
queue (wpcsout\gwid\0-7) on behalf of the MTA. The MTA output queue is
the Internet Agent input queue.
The Internet Agent scans its input queues according to the Idle Sleep Duration
setting on the Gateway Time Settings page of the Internet Agent object in
ConsoleOne. The Internet Agent picks up the file in binary-encrypted format
from the wpcsout\gwid\0-7 directory and converts it.
The Internet Agent encodes the message in MIME format with the appropriate
encoding scheme.
When the message file is built, the Internet Agent saves it with S as the first
character of the filename and places the message file in the
domain\wpgate\gwia\send directory for processing.
Message Delivery to and from the Internet39
StageIconDescription
While the Internet Agent is processing the message file in the send directory, it
Internet
Agent for
Sender’s
changes the first character of the filename to P. When processing is
completed, the Internet Agent sends the message to the destination host
across the Internet.
Domain
If the Internet Agent does not receive a 250 OK SMTP reply code from the
Internet
Agent for
Sender’s
Domain
destination Internet host, the Internet Agent renames the P*.* message file
back to S*.* and creates a file named R*.* that records the SMTP reply
codes (error messages) in the wpgate\gwia\result directory. After the
Internet Agent completes the communication with the destination host, it
moves the S*.* message file from the send directory to the result directory
along with the corresponding R*.* file.
The Internet Agent analyzes the files in the result directory, comparing the
Internet
Agent for
Sender’s
Domain
SMTP reply codes in the R*.* file.
If the R*.* file has a temporary transmission error (meaning it has a 400-level
SMTP reply code such as 450 Host Down), the Internet Agent moves the
S*.* message file to the defer directory. Continue with Stage
If the R*.* file has a fatal error (meaning it has a 500-level SMTP reply code
such as 550 Host Unknown), the Internet Agent deletes the S*.* file because
it is undeliverable. Skip to Stage
Based on the Intervals to the Retry a Deferred Message setting on the SMTP/
Internet
Agent for
Sender’s
MIME Settings property page of the Internet Agent object in ConsoleOne, the
Internet Agent requeues the S *.* message file back into the send directory
for reprocessing.
Domain
Internet
Agent for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
After an S*.* message receives 400-level SMTP reply codes until the
Maximum Number of Hours to Retry a Deferred Message setting is reached,
or if a message receives 500-level SMTP reply codes, the Internet Agent
deletes all related schedule files from the defer directory because the
message is undeliverable. The Internet Agent then creates an Undeliverable
status message in the MTA input queue (wpgate\gwia\wpcsin\0-7) in
case the TCP/IP link to the MTA is currently closed.
The Internet Agent then communicates the Transferred status message to the
MTA for the sender’s domain by way of TCP/IP, and deletes the copy in the
MTA input queue because the TCP/IP transfer to the MTA was successful.
The MTA for the sender’s domain receives the Transferred status message
and places it into the MTA “in progress” (gwinprog) queue for processing.
The MTA for the sender’s domain communicates the Transferred status
message to the POA for the sender’s post office by way of TCP/IP.
40GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
POA for
The POA for the sender’s post office updates the sender’s message database
(msgnnn.db) with the Transferred status information.
Sender’s
Post Office
The POA for the sender’s post office communicates the Transferred status to
POA for
the sender’s GroupWise client by way of TCP/IP.
Sender’s
Post Office
When the sender checks the sent items in his or her mailbox in the GroupWise
Sender
client, the message displays the Transferred status because the Internet
Agent was able to send it successfully.
4.3 Mapped/UNC Link: Outbound Transfer to the
Internet Successful
This message flow diagram shows how outbound messages travel through the GroupWise directory
structure to the Internet when there is a mapped/UNC link between the MTA and the Internet Agent
and when the Internet Agent can communicate successfully with the Internet host to which the
message is addressed.
Figure 4-3 Message Flow When the Mapped Link is Open
1
14
POA
a
4
12
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
13
2
a
3
MTA
5
mslocal
11
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domains
0-7
10
6
GWIA
wpcsin
0-7
wpcsout
ads
wpgate
gwia
wpcsout
send
result
defer
wpcsin
0-7
gwid
0-7
0-7
Destination
Host
Internet
7
8
9
Message Delivery to and from the Internet41
Table 4-3 Message Flow When the Mapped Link is Open Stages
StageIconDescription
Sender
Sender’s
GroupWise
Client
POA for
Sender’s
Post Office
The user sends a message to recipients across the Internet by providing their
Internet addresses.
In this diagram, the access mode setting for the local post office is Client/
Server Only.
The GroupWise client communicates the message to the POA by way of TCP/
IP.
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned to
the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
POA for
Sender’s
Post Office
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
The POA then communicates the message to the MTA for the sender’s
domain by way of TCP/IP, and deletes the copy in the MTA input queue
because the TCP/IP transfer to the MTA was successful.
The MTA for the sender’s domain receives the message and places it into the
MTA “in progress” (gwinprog) queue.
The MTA determines that the message must be sent out across the Internet.
Because there is a mapped/UNC link between the MTA and the Internet
Agent, the MTA places the message in its output queue in the Internet Agent’s
gateway directory (domain\wpgate\gwia\wpcsout\gwid\0-7).
The Internet Agent scans its input queues according to the Idle Sleep Duration
setting on the Gateway Time Settings page of the Internet Agent object in
ConsoleOne. The Internet Agent picks up the file in binary-encrypted format
from the wpcsout\gwid\0-7 directory and converts it.
The Internet Agent encodes the message in MIME format with the appropriate
encoding scheme.
When the message file is built, the Internet Agent saves it with S as the first
character of the filename and places the message file in the
domain\wpgate\gwia\send directory for processing.
42GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
Internet
Agent for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
POA for
Sender’s
Post Office
While the Internet Agent is processing the message file in the send directory, it
changes the first character of the filename to P. When processing is
completed, the Internet Agent sends the message to the destination host
across the Internet.
If the Internet Agent receives a 250 OK SMTP reply code from the destination
Internet host, it places a Transferred status message into the input queue of
the MTA for the sender’s domain.
Because of its mapped/UNC link with the Internet Agent, the MTA regularly
scans its input queue in the Internet Agent’s gateway directory based on the
Scan Cycle setting on the Agent Settings page of the MTA object in
ConsoleOne. It picks up the Transferred status messages and transfers them
to its “in progress“ (gwinprog) directory for processing.
The MTA for the sender’s domain communicates the Transferred status
messages to the POA for the sender’s post office by way of TCP/IP.
The POA for the sender’s post office updates the sender’s message database
(msgnnn.db) with the Transferred status information.
POA for
Sender’s
Post Office
Sender
The POA for the sender’s post office communicates the Transferred status to
the sender’s GroupWise client by way of TCP/IP.
When the sender checks the sent items in his or her mailbox in the GroupWise
client, the message displays the Transferred status because the Internet
Agent was able to sent it successfully.
4.4 Mapped/UNC Link: Outbound Transfer to the
Internet Delayed or Unsuccessful
This message flow diagram shows how outbound messages travel through the GroupWise directory
structure to the Internet when there is a mapped/UNC link between the MTA and the Internet Agent
Message Delivery to and from the Internet43
and when the Internet Agent cannot communicate successfully with the Internet host to which the
message is addressed.
Figure 4-4 Message Flow When the Mapped Link is Closed
1
17
POA
a
4
15
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
16
2
a
Table 4-4 Message Flow When the Mapped Link is Closed Stages
3
MTA
5
mslocal
14
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domains
0-7
6
13
GWIA
11
wpcsin
0-7
wpcsout
ads
wpgate
gwia
wpcsout
send
result
defer
wpcsin
0-7
gwid
0-7
0-7
Destination
Host
Internet
8
7
9
10
12
StageIconDescription
Sender
The user sends a message to recipients across the Internet by providing their
Internet addresses.
In this diagram, the access mode setting for the local post office is Client/
Server Only.
Sender’s
The GroupWise client communicates the message to the POA by way of TCP/
IP.
GroupWise
Client
44GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
POA for
Sender’s
Post Office
POA for
Sender’s
Post Office
MTA for
Sender’s
Domain
MTA for
Sender’s
Domain
The POA receives the message from the GroupWise client and performs the
following actions for the sender:
Adds the message to the message database (msgnnn.db) assigned to
the sender.
Creates a pointer in the sender’s user database (userxxx.db) so the
message appears in the sender’s mailbox as a sent item.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates pointers
from the message to its attachments. (For database efficiency,
messages and distribution lists larger than 2 KB are also handled as
attachments.)
Creates a copy of the message in the appropriate priority 0-7
subdirectory of the MTA input queue in the sender’s post office, in case
the TCP/IP link to the MTA is currently closed.
The POA then communicates the message to the MTA for the sender’s
domain by way of TCP/IP, and deletes the copy in the MTA input queue
because the TCP/IP transfer to the MTA was successful.
The MTA for the sender’s domain receives the message and places it into the
MTA “in progress” (gwinprog) queue.
The MTA determines that the message must be sent out across the Internet.
Because there is a mapped/UNC link between the MTA and the Internet
Agent, the MTA places the message in its output queue in the Internet Agent’s
gateway directory (domain\wpgate\gwia\wpcsout\gwid\0-7).
Internet
Agent for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
Internet
Agent for
Sender’s
Domain
The Internet Agent scans its input queues according to the Idle Sleep Duration
setting on the Gateway Time Settings page of the Internet Agent object in
ConsoleOne. The Internet Agent picks up the file in binary-encrypted format
from the wpcsout\gwid\0-7 directory and converts it.
The Internet Agent encodes the message in MIME format with the appropriate
encoding scheme.
When the message file is built, the Internet Agent saves it with S as the first
character of the filename and places the message file in the
domain\wpgate\gwia\send directory for processing.
While the Internet Agent is processing the message file in the send directory, it
changes the first character of the filename to P. When processing is
completed, the Internet Agent sends the message to the destination host
across the Internet.
If the Internet Agent does not receive a 250 OK SMTP reply code from the
destination Internet host, the Internet Agent renames the P*.* message file
back to S*.* and creates a file named R*.* that records the SMTP reply
codes (error messages) in the wpgate\gwia\result directory. After the
Internet Agent completes the communication with the destination host, it
moves the S*.* message file from the send directory to the result directory
along with the corresponding R*.* file.
Message Delivery to and from the Internet45
StageIconDescription
The Internet Agent analyzes the files in the result directory, comparing the
Internet
Agent for
Sender’s
Domain
SMTP reply codes in the R*.* file.
If the R*.* file has a temporary transmission error (meaning it has a 400-level
SMTP reply code such as 450 Host Down), the Internet Agent moves the
S*.* message file to the defer directory. Continue with Stage
If the R*.* file has a fatal error (meaning it has a 500-level SMTP reply code
such as 550 Host Unknown), the Internet Agent deletes the S*.* file because
it is undeliverable. Skip to Stage
Based on the Intervals to the Retry a Deferred Message setting on the SMTP/
Internet
Agent for
Sender’s
MIME Settings property page of the Internet Agent object in ConsoleOne, the
Internet Agent requeues the S *.* message file back into the send directory
for reprocessing.
Domain
After an S*.* message receives 400-level SMTP reply codes until the
Internet
Agent for
Sender’s
Domain
Maximum Number of Hours to Retry a Deferred Message setting is reached,
or if a message receives 500-level SMTP reply codes, the Internet Agent
deletes all related schedule files from the defer directory because the
message is undeliverable. The Internet Agent then creates an Undeliverable
status message for the MTA to pick up and return to the sender.
Because of its mapped/UNC link with the Internet Agent, the MTA scans its
MTA for
Sender’s
Domain
input queue in the Internet Agent’s gateway directory based on the Scan Cycle
setting on the Agent Settings page of the MTA object in ConsoleOne. The
MTA picks up the Undeliverable status messages and transfers them to its “in
progress“ (gwinprog) directory for processing.
MTA for
Sender’s
Domain
POA for
Sender’s
Post Office
POA for
Sender’s
Post Office
Sender
The MTA for the sender’s domain communicates the Transferred status
messages to the POA for the sender’s post office by way of TCP/IP.
The POA for the sender’s post office updates the sender’s message database
(msgnnn.db) with the Transferred status information.
The POA for the sender’s post office communicates the Transferred status to
the sender’s GroupWise client by way of TCP/IP.
When the sender checks the sent items in his or her mailbox in the GroupWise
client, the message displays the Transferred status because the Internet
Agent was able to send it successfully.
46GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
4.5 TCP/IP Link: Inbound Transfer from the
Internet Successful
This message flow diagram illustrates how inbound message flow from the Internet through the
GroupWise directory structure to the GroupWise recipient. The link between the Internet Agent and
the MTA for the recipient’s domain is a TCP/IP link.
Figure 4-5 Message Flow in From the Internet
1
GWIA
2
3
wpgate
gwia
wpcsout
recieve
wpcsin
0-7
Destination
Host
Internet
Table 4-5 Message Flow in From the Internet Stages
StageActorAction
MTA
mslocal
4
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domains
0-7
9
8
7
POA
b
5
6
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
b
Internet
Agent for
Recipient’s
Domain
Internet
Agent for
Recipient’s
Domain
An Internet user sends a message to a GroupWise user. The Internet Agent
receives the message from the external Internet host and places the
message file in the wpgate\gwia\receive directory.
The Internet Agent polls the receive directory according to the Idle Sleep
Duration setting on the Gateway Time Settings page of the Internet Agent
object in ConsoleOne. It picks up the message file, converts it to
GroupWise format, and places a copy in the wpgate\gwia\wpcsin\0-7
directory, where 0-7 is one of the priority subdirectories from 0-7. The
Internet Agent puts messages only in the 4 directory, used for normal
priority messages.
Message Delivery to and from the Internet47
StageActorAction
Internet
Agent for
Recipient’s
Domain
MTA for
Recipient’s
Domain
MTA for
Recipient’s
Domain
MTA for
Recipient’s
Domain
POA for
Recipient’s
Post Office
The Internet Agent then communicates the message to the MTA for the
recipient’s domain by way of TCP/IP. When the transmission is successful,
it deletes the copy in the in the wpgate\gwia\wpcsin\0-7 directory.
The MTA for the recipient’s domain receives the message and places it into
the MTA “in progress” (gwinprog) queue.
The MTA determines which post office in the domain the recipient is located
in, then moves the message to that post office’s hold queue
(mslocal\mshold\postx\0-7).
The MTA for the recipient’s domain then communicates the message to the
POA in the recipient’s post office by way of TCP/IP.
When it receives the new message, the POA for the recipient’s post office
performs the following actions:
Adds the message to the message database (msgnnn.db file)
corresponding to the one assigned to the sender.
Creates a pointer in the recipient’s user database (userxxx.db file),
so the message appears in the recipient’s Mailbox and updates the
notification information in the user database so the recipient can be
notified of the message.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates
pointers from the message to its attachments. (For database
efficiency, messages and recipient lists larger than 2 KB are also
handled as attachments.)
The Notify component of the recipient’s GroupWise client notifies the
Recipient’s
GroupWise
Client
Recipient
recipient that a new message has arrived.
Each recipient opens the message in the GroupWise client.
48GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
4.6 Mapped/UNC Link: Inbound Transfer from
the Internet Successful
This message flow diagram illustrates how inbound message flow from the Internet through the
GroupWise directory structure to the GroupWise recipient. The link between the Internet Agent and
the MTA for the recipient’s domain is a mapped/UNC link.
Figure 4-6 Message Flow in From the Internet
Destination
Host
Internet
1
Table 4-6 Message Flow in From the Internet Stages
StageActorAction
2
wpgate
gwia
wpcsout
recieve
wpcsin
0-7
MTA
mslocal
3
gwinprog
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domains
0-7
8
7
6
POA
b
4
5
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
b
Internet
Agent for
Recipient’s
Domain
Internet
Agent for
Recipient’s
Domain
MTA for
Recipient’s
Domain
An Internet user sends a message to a GroupWise user. The Internet Agent
receives the message from the external Internet host and places the
message file in the wpgate\gwia\receive directory.
The Internet Agent polls the receive directory according to the Idle Sleep
Duration setting on the Gateway Time Settings page of the Internet Agent
object in ConsoleOne. It picks up the message file, converts it to
GroupWise format, and places it in the wpgate\gwia\wpcsin\0-7
directory, where 0-7 is one of the priority subdirectories from 0-7. The
Internet Agent puts messages only in the 4 directory, used for normal
priority messages.
The MTA polls the domain\wpgate\gwia\wpcsin\fd0-7F directory
based on the Scan Cycle setting on the Agent Settings page of the MTA
object in ConsoleOne. It picks up the message file and moves it to its “in
progress” (gwinprog) queue.
Message Delivery to and from the Internet49
StageActorAction
MTA for
Recipient’s
Domain
MTA for
Recipient’s
Domain
POA for
Recipient’s
Post Office
Recipient’s
GroupWise
Client
The MTA determines which post office in the domain the recipient is located
in, then moves the message to that post office’s hold queue
(mslocal\mshold\postx\0-7).
The MTA for the recipient’s domain then communicates the message to the
POA in the recipient’s post office by way of TCP/IP.
When it receives the new message, the POA for the recipient’s post office
performs the following actions:
Adds the message to the message database (msgnnn.db file)
corresponding to the one assigned to the sender.
Creates a pointer in the recipient’s user database (userxxx.db file),
so the message appears in the recipient’s Mailbox and updates the
notification information in the user database so the recipient can be
notified of the message.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories and creates
pointers from the message to its attachments. (For database
efficiency, messages and recipient lists larger than 2 KB are also
handled as attachments.)
The Notify component of the recipient’s GroupWise client notifies the
recipient that a new message has arrived.
Recipient
Each recipient opens the message in the GroupWise client.
50GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
5
Message Delivery through a
Modem Connection
GroupWise® client users can still access information in their mailboxes even when not connected to
the network by running the GroupWise client in Remote mode.
Section 5.1, ““Hit the Road” Process in Online Mode,” on page 51
Section 5.2, “Modem Link through the Async Gateway in Remote Mode,” on page 53
5.1 “Hit the Road” Process in Online Mode
This message flow diagram illustrates how a user who will be away from the network prepares to
access GroupWise from a remote location by downloading mailbox contents.
Figure 5-1 Message Flow for Hit the Road
6
1
5
2
a
rofdata
msg.db
user.db
wprof.db
wpcsin
l
4
POA
3
b
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
0-7
ofs
0-7
5
Table 5-1 Message Flow for Hit the Road Stages
StageIconDescription
Remote
User
The GroupWise user runs Hit the Road in Online mode in order to request
items from the master mailbox to be downloaded to the Remote mailbox in
preparation for disconnecting from the master GroupWise system. For
example, the user could be preparing a laptop computer for use away from the
network.
Message Delivery through a Modem Connection
51
StageIconDescription
GroupWise
Client in
Online
Mode
POA for
Remote
User’s
Post Office
POA for
Remote
User’s
Post Office
GroupWise
Client in
Online
Mode
The GroupWise client prompts the user for the location to create the Remote
mailbox and the types of items to download, then it transfers the request to the
POA.
The POA receives the request from the GroupWise client and performs the
following actions:
Gathers all folders from the GroupWise user’s master mailbox
(msgnnn.db and userxxx.db) so that it has somewhere to put the
items requested by the user.
Gathers the requested items from the GroupWise user’s master mailbox.
Gathers any attachments for requested items from the
post_office\offiles\fd0-F6 subdirectories in the GroupWise
user’s post office.
Gathers any other types of information requested by the GroupWise user,
such as rules, address books, documents, and junk mail lists.
The POA compiles the information into a response file and transfers the
response to the GroupWise client.
The GroupWise client receives the response and performs the following
actions for the GroupWise user:
Updates the GroupWise Remote message database (msg.db) with any
items requested from the user’s master mailbox.
Creates pointers in the GroupWise Remote user database (user.db) so
the messages gathered from the master mailbox appear in the user’s
GroupWise mailbox when running in Remote mode.
Places any requested attachments larger than 2 KB in the rofdata
directory and creates pointers from the message to its attachments. (For
database efficiency, messages and distribution lists larger than 2 KB are
also handled as attachments.)
Updates the Remote mailbox with any other types of information
requested by the GroupWise user.
The user’s GroupWise Remote mailbox now contains current copies of
requested items from the user’s master mailbox.
Remote
User
The GroupWise client restarts in Remote mode and accesses the new Remote
mailbox. The GroupWise user can now review current GroupWise mail in
Remote mode after the connection to the master GroupWise system is no
longer available.
52GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
5.2 Modem Link through the Async Gateway in
Remote Mode
This message flow diagram illustrates how a GroupWise user in Remote mode can access the master
GroupWise system through the GroupWise Async Gateway.
Figure 5-2 Message Flow Through a Modem
1
19
2
rofdata
msg.db
user.db
wprof.db
wpcsin
l
wpcsout
3
ofs
l
wpgwsend
wpgwrecv
4
18
17
wpcsin
wpcsout
wpgate
5
16
0-7
ads
0-7
async
asyxxx
gwin
gwout
wpcsin
wpcsout
7
14
connection-id
cmp
connection-id
cmp
1-3
0-7
1-7
MTA
812
mslocal
gwinprog
6
13
15
0-7
mshold
domainms
posta
0-7
postb
0-7
gatewayx
0-7
domains
0-7
11
9
POA
b
10
wpcsin
0-7
ofmsg
msgnnn.db
ofuser
userxxx.db
offiles
fdo-7f
wpcsout
ads
ofs
0-7
0-7
Table 5-2 Message Flow Through a Modem Stages
StageIconDescription
Remote
User
The GroupWise user, who is working in Remote mode, sends a message to
another GroupWise user or creates a request for items from the master
mailbox. The remote user’s computer is not currently connected to the
network or the user’s master GroupWise system.
Message Delivery through a Modem Connection53
StageIconDescription
GroupWise
Client in
Remote
Mode
GroupWise
Client in
Remote
Mode
When the remote GroupWise user sends a message to another GroupWise
user, the GroupWise client performs the following actions in the user’s
Remote mailbox:
Adds the message to the message database (msg.db) on the user’s
remote computer.
Creates a pointer in the user database (user.db) so the message
appears as a sent item in the Remote mailbox on the user’s remote
computer.
Places attachments larger than 2 KB in the rofdata directory and
creates pointers from the message to its attachments on the user’s
remote computer. (For database efficiency, messages and distribution
lists larger than 2 KB are also handled as attachments.)
Creates a copy of the message in the wpcsin\1 subdirectory of the
GroupWise client’s remote input queue on the user’s remote computer.
When the remote GroupWise user sends a request for items from the
master mailbox to be downloaded to the Remote mailbox, the GroupWise
client places the request in the wpcsin\1 subdirectory of the GroupWise
client’s remote input queue on the user’s remote computer.
When the remote GroupWise user initiates the modem connection, the
GroupWise client polls its input queue (wpcsin\1) and compresses the
outgoing messages and/or requests into a file. If the compressed file totals
over 50 KB, additional compressed files are created.
The GroupWise client moves the compressed message/request files into its
output queue (wpgwsend) directory.
:
GroupWise
Client with
Modem
Connection
Async
Gateway
Async
Gateway
Async
Gateway
MTA for
Remote
User’s
Domain
The GroupWise client dials in to the gateway, logs in, then transmits the
compressed message/request files across the modem connection to the
GroupWise Async Gateway in the GroupWise system where the user’s
master mailbox is located.
The GroupWise Async Gateway receives the message/request files and
places them into it input queue
(wpgate\async\asyxxx\gwin\connection_id\cmp) for processing.
The Async Gateway decompresses the message/request files and moves
them into the subdirectory for the remote user’s connection with the master
GroupWise system.
WIth a TCP/IP link, the Async Gateway transfers the decompressed files to
the MTA for the remote user’s domain in the master GroupWise system.
With a UNC/mapped link, the Async Gateway places the message/request
files into the MTA’s input queue (wpgate\async\wpcsin\1), where the
MTA picks up the files.
The MTA for the remote user’s domain receives the message/request files
and places them into the MTA “in progress” (gwinprog) queue.
54GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
MTA for
Remote
User’s
Domain
POA for
Remote
User’s
Post Office
The MTA for the remote user’s domain then communicates the message/
request files to the POA for the post office where the remote user’s master
mailbox is located.
NOTE: This message flow diagram illustrates only the simplest case where
the recipient is in the same post office as the remote user’s master mailbox.
If the remote user sends a message to a user in any other post office, the
MTA routes the message to the appropriate destination.
When the POA receives a message from the remote user, the POA
performs the following actions to update the remote user’s master mailbox:
Adds the message to the remote user’s message database
(msgnnn.db) in the Online mailbox.
Creates a pointer in the recipient’s user database (userxxx.db) in the
Online mailbox so that the new message appears in the recipient’s
mailbox and updates the notification information in the user database
so the recipient can be notified of the message.
Places attachments larger than 2 KB in one of the
post_office\offiles\fd0-F6 subdirectories in the remote user’s
post office and creates pointers from the message to its attachments.
(For database efficiency, messages and distribution lists larger than 2
KB are also handled as attachments.)
Creates a Delivered status message in the priority 1 subdirectory of the
remote user’s MTA input queue (wpcsin) in the post office.
POA for
Remote
User’s
Post Office
MTA in
Remote
User’s
Domain
When the POA receives a request for items from the remote user’s master
mailbox, the POA performs the following actions:
Gathers the requested items from the remote user’s master mailbox
(msgnnn.db).
Gathers any attachments for requested items from the
post_office\offiles\fd0-F6 subdirectory in the remote user’s
post office.
Compiles the information into a response file and places it in the
priority 1 subdirectory of the MTA input queue for return to the remote
user.
The POA for the remote user’s post office communicates the Delivered
status for messages and the response file for requests to the MTA for the
remote user’s domain. When the transfer is successful, the copies in the
MTA input queue are deleted.
The MTA for the remote user’s domain places the status/response files into
the MTA “in progress” (gwinprog) queue.
Message Delivery through a Modem Connection55
StageIconDescription
MTA in
Remote
User’s
Domain
Async
Gateway
Async
Gateway
Async
Gateway
with Modem
Connection
With a TCP/IP link, the MTA for the remote user’s domain communicates the
status/response files to the Async Gateway in the remote user’s domain.
With a UNC/mapped link, the MTA for the remote user’s domain places the
status/response files into the Async Gateway’s input queue
(wpgate\async\asyxxx\wpcsout\1), where the Async Gateway picks
up the files.
When the MTA in the GroupWise Remote user’s domain detects the
response for the GroupWise Remote user, the MTA picks it up from its post
office input queue and transfers it to its output queue in the Async Gateway
directory under wpgate in the GroupWise Remote user’s domain. The MTA
output queue in the Async Gateway directory is the input queue for the
Async Gateway.
The Async Gateway places the status/response files into the MTA output
queue (wpgate\async\wpcsout\asyxxx\connection_id\1) of the
Async Gateway directory.
If the modem connection to the remote user is still active, the Async
Gateway compresses the status/response files and moves them to the cmp
directory.
If the modem connection is no longer available, the status/response files
wait in the connection_id\1 subdirectory until a new connection is
established by the remote user.
The Async Gateway transmits the status/response files through the modem
connection to the input queue (wpgwrecv) for the GroupWise client on the
user’s remote computer.
GroupWise
Client in
Remote
Mode
GroupWise
Client in
Remote
Mode
The GroupWise client on the remote computer decompresses the status/
response files and places them in its input queue (wpcsout\ofs\1) on the
user’s remote computer.
Taking the items from its input queue, the GroupWise client performs the
following actions to update the Remote mailbox on the user’s remote
computer:
Updates the message database (msg.db) with any items requested
from the remote user’s master mailbox.
Creates pointers in the user database (user.db) so the messages
gathered from the master mailbox appear in the Remote mailbox.
Places any requested attachments larger than 2 KB in the rofdata
directory and creates pointers from the message to its attachments.
(For database efficiency, messages and distribution lists larger than 2
KB are also handled as attachments.)
Updates the remote Address Book (wprof.db) to synchronize it with
the Address Book in the remote user’s master GroupWise system.
The user’s Remote mailbox now contains current copies of requested items
from the remote user’s master mailbox, plus any messages received in the
user’s master mailbox from other GroupWise users.
56GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
StageIconDescription
Remote
User
The GroupWise user can now review current GroupWise mail when the
modem connection to the master GroupWise system is no longer available.
Message Delivery through a Modem Connection57
58GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
6
Administrative Database Update
ConsoleOne® and the agents handle database updates throughout the GroupWise® system.
This message flow diagram illustrates how an administrative message, such as a database update
request, passes from ConsoleOne to the agents so that databases are updated throughout the
GroupWise system.
Figure 6-1 Administrative Message Flow through TCP/IP
1
2
MTAb
6
wpdomain.db
wpcsin
0-7
wpcsout
ads
MTAa
3
mslocal
gwinprog
mshold
Table 6-1 Administrative Message Flow through TCP/IP Stages
StageActorAction
GroupWise
Administrator
0-7
4
4
0-7
6
domainms
postx
0-7
gatewayx
0-7
domainx
0-7
The administrator uses the GroupWise Administrator snap-in in ConsoleOne
to add, modify, or delete a GroupWise object in a single-domain, single-post
office GroupWise system.
wpcsin
wpcsout
wphost.db
POA
0-7
ads
ofs
0-7
0-7
5
An object could be a GroupWise user, resource, distribution list, post office,
secondary domain, and so on.
Administrative Database Update
59
StageActorAction
ConsoleOne
MTA for
Domain
POA for
Post Office
POA for
Post Office
ConsoleOne performs the following actions:
Updates the domain database (wpdomain.db) to reflect the addition,
modification, or deletion performed in ConsoleOne.
Creates an administrative message in the priority 2 subdirectory of the
domain’s MTA input queue (wpcsin) to replicate the update.
The MTA for the domain transfers the administrative message to the MTA “in
progress” (gwinprog) queue. From there, the MTA communicates the
administrative message to the POA in the post office by way of TCP/IP. The
administrative message notifies the POA that a GroupWise object has been
added, modified, or deleted.
Historical Note: In earlier versions of GroupWise, this function of the POA was
handled by a separate agent, the Administration Agent (ADA). The ADA no
longer exists in GroupWise.
The POA creates a copy of the administrative message in the priority 2
subdirectory of the administrative input queue (wpcsout\ads) in the post
office. After the update is made successfully, the copy is deleted.
The POA updates the post office database (wphost.db) to reflect the
addition, modification, or deletion performed in ConsoleOne and deletes the
administrative message from its administrative input queue.
60GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
II
Directory Structure Diagrams
II
This part of Troubleshooting 3: Message Flow and Directory Structure helps you understand the
structure of GroupWise
and software installation directories.
Chapter 7, “Message Transfer/Storage Directories,” on page 63
Chapter 8, “Agent Installation Directories,” on page 103
Chapter 9, “Software Distribution Directory,” on page 147
Chapter 10, “GroupWise Client Installation Directories,” on page 163
®
message transfer/storage directories (such as domains and post offices)
Directory Structure Diagrams
61
62GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
7
Message Transfer/Storage
Directories
Message transfer and storage directories are the locations through which messages pass as they
travel from user to user through your GroupWise
Section 7.1, “Domain Directory,” on page 63
Section 7.2, “Post Office Directory,” on page 70
Section 7.3, “MTA Local Queue Directory,” on page 82
Section 7.4, “Internet Agent Queue Directory,” on page 85
Section 7.5, “WebAccess Agent Queue Directory,” on page 92
Section 7.6, “Caching Mailbox Directory,” on page 94
Section 7.7, “Remote Mailbox Directory,” on page 98
7.1 Domain Directory
domainDomain directory
mslocalMTA local working directory
®
system.
7
wpcsin
01234567
wptoolsSupporting program directory
wpgateGroupWise gateway directory
wpcsoutMTA output queue directory
ads
01234567
MTA input queue directory
Live interactive requests
Other interactive requests
High priority messages
High priority status responses
Normal priority messages
Normal priority status responses
Low priority messages
Low priority status responses
MTA admin thread input queue directory
Restart requests
Directory synchronization requests
Database updates
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Message Transfer/Storage Directories
63
css
01234567
problemDirectory for undeliverable messages
MTA input queue directory for administrative messages
MTA restart requests
Statistics requests
Other non-priority administrative requests
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Domain name identifier
Domain database
Data dictionary for 4.x domain databases
Data dictionary for 4.x post office databases
Data dictionary for 5.x, 6.x, and 7.x domain databases
Data dictionary for 5.x, 6.x, and 7.x post office databases
Log file recording view file updates for post offices
7.1.1 domain directory
Within the GroupWise system, a domain is hierarchically the highest level object. It organizes post
offices into a logical grouping for addressing and routing purposes. Each user in the domain has an
address that consists of the user’s GroupWise user ID, the user’s post office name, and the domain
name (user.post_office.domain). The explicit name is not displayed in the Address Book,
but is stored in the domain database (wpdomain.db).
7.1.2 wpcsin directory
The wpcsin subdirectory in the domain is the MTA input queue in each domain. It contains eight
priority subdirectories to handle different types of message traffic.
Incoming user messages are queued by priority for routing to recipients’ post offices in the
local domain.
Incoming status messages are queued by priority for routing to senders’ post offices in the local
domain.
Outgoing administrative messages are queued for replication to other domains.
In a routing domain, messages pass through this directory on their way to the next domain.
When a new message arrives, the MTA routes it to the appropriate destination.
For TCP/IP links, the MTA is notified immediately when a message arrives for processing. For
mapped and UNC links, the MTA scans its input queue for messages to process. You can control the
rate at which the MTA scans its input queues. See “Adjusting MTA Polling of Input Queues in the
Domain, Post Offices, and Gateways” in “Optimizing the MTA” in the GroupWise 7 Administration
Guide.
Historical Note: WP Office*, the predecessor of GroupWise, was originally designed by
WordPerfect Corporation* (WPCorp*). The Message Transfer Agent (MTA) was originally named
64GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
the Connection Server (CS). Hence, the directory name wpcsin for the MTA input queue. Some
naming conventions were originally preserved for backward compatibility.
0 directory
The priority 0 subdirectory of the MTA input queue (wpcsin) in the domain is for service requests
that demand an immediate response from the MTA. For example:
ConsoleOne
®
places restart requests and queue reconfiguration requests here for the MTA and
gateways.
MTAs for other domains route Busy Search requests through here when users in other domains
check schedules of users in the local domain.
You can increase throughput for the priority 0 subdirectory. See “Adjusting the Number of MTA
Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the GroupWise 7
Administration Guide.
1 directory
The priority 1 subdirectory of the MTA input queue (wpcsin) in the domain is for service requests
of the next highest priority. For example:
ConsoleOne places directory synchronization requests here for the MTA admin thread.
ConsoleOne places statistics requests here for the MTA to relay to the message logging module
for processing.
MTAs for other domains route remote GroupWise client requests through here when remote
GroupWise users do not connect to the post office where their master mailboxes are located.
You can increase throughput for the priority 1 subdirectory. See “Adjusting the Number of MTA
Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the GroupWise 7
Administration Guide.
2 directory
The priority 2 subdirectory of the MTA input queue (wpcsin) in the domain is for high priority
messages. For example:
MTAs for other domains place incoming high priority user messages here. The local MTA then
routes the messages to recipients’ post offices.
MTAs for other domains place incoming administrative messages here to replicate database
updates in the local domain.
The MTA admin thread places outgoing administrative messages here to replicate database
updates to other domains.
You can increase throughput for the priority 2 and 3 subdirectories. See “Adjusting the Number of
MTA Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the
GroupWise 7 Administration Guide.
3 directory
The priority 3 subdirectory of the MTA input queue (wpcsin) in the domain is for high priority
status messages routed back to senders in local post offices.
Message Transfer/Storage Directories65
For example, MTAs for other domains place status responses to high priority user messages here.
The local MTA then routes the status messages to senders’ post offices, so senders’ mailboxes can
be updated with current message status.
You can increase throughput for the priority 2 and 3 subdirectories. See “Adjusting the Number of
MTA Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the
GroupWise 7 Administration Guide.
4 directory
The priority 4 subdirectory of the MTA input queue (wpcsin) in the domain is for normal priority
user messages routed to recipients in local post offices.
For example, MTAs for other domains place normal priority user messages here. The local MTA
then routes the messages to recipients’ post offices. Most messages in your GroupWise system pass
through the priority 4 subdirectory.
You can increase throughput for the priority 4 subdirectory. See “Adjusting the Number of MTA
Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the GroupWise 7
Administration Guide.
5 directory
The priority 5 subdirectory of the MTA input queue (wpcsin) in the domain is for normal priority
status messages routed back to senders in local post offices.
For example, MTAs for other domains place status responses to normal priority user messages here.
The local MTA then routes the status messages to senders’ post offices, so senders’ mailboxes can
be updated with current message status.
6 directory
The priority 6 subdirectory of the MTA input queue (wpcsin) in the domain is for low priority user
messages routed to recipients in local post offices.
For example, MTAs for other domains place low priority user messages here. The local MTA then
routes the messages to recipients’ post offices.
7 directory
The priority 7 subdirectory of the MTA input queue (wpcsin) in the domain is for low priority
status messages routed back to senders in local post offices.
For example, MTAs for other domains place status responses to low priority user messages here.
The local MTA then routes the status messages to senders’ post offices, so senders’ mailboxes can
be updated with current message status.
7.1.3 wptools directory
The wptools subdirectory in the domain contains programs that support GroupWise
administration.
66GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). Hence, the wp in wptools. Some naming conventions were originally
preserved for backward compatibility.
7.1.4 wpgate directory
The wpgate subdirectory in the domain contains a subdirectory for each GroupWise gateway you
have installed in your GroupWise system. For a list of gateways, see the GroupWise Gateways
Documentation Web site (http://www.novell.com/documentation/gwateways). GroupWise 5.5
gateways can be used with GroupWise 6.x and 7.x.
7.1.5 wpcsout directory
The wpcsout subdirectory in the domain is the MTA output queue in each domain. It contains
subdirectories that function as input queues for the processes to which the MTA delivers messages.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). The Message Transfer Agent (MTA) was originally named the Connection
Server (CS). Hence, the directory name wpcsout for the MTA output queue. Some naming
conventions were originally preserved for backward compatibility.
ads directory
The ads subdirectory of the MTA output queue (wpcsout) in the domain is the input queue for the
MTA admin thread in each domain. It contains priority subdirectories where incoming
administrative messages are queued for processing. When a new administrative message arrives, the
MTA admin thread performs the requested action.
Historical Note: The MTA admin thread was previously part of a separate agent, the Administration
Agent (ADA), which was originally named the Administration Server (ADS). Hence, the directory
name ads. Some naming conventions were originally preserved for backward compatibility.
0 directory
The priority 0 subdirectory of the MTA admin thread input queue (wpcsout\ads) in the domain
is for service requests that demand an immediate response from the MTA admin thread.
For example, when you create or delete a post office in ConsoleOne, a restart request is placed here.
The domain MTA admin thread processes the request and then restarts.
1 directory
The priority 1 subdirectory of the MTA admin thread input queue (wpcsout\ads) in the domain
is for service requests of the next highest priority.
2 directory
The priority 2 subdirectory of the MTA admin thread input queue (wpcsout\ads) in the domain
is for high priority administrative messages. For example:
The MTA places administrative messages from other domains here. The administrative
messages might instruct the MTA admin thread to add, modify, or delete users, post offices, or
other objects in the domain. The MTA admin thread then processes the messages and makes
the specified updates.
Message Transfer/Storage Directories67
When you use the Synchronize utility in ConsoleOne, a synchronization request is placed here.
The MTA admin thread then resends the specified administrative messages to produce the
required database updates.
css directory
The css subdirectory of the MTA output queue (wpcsout) in the domain is processed by a
specialized MTA thread that responds to requests regarding its own configuration. It contains the
eight standard priority subdirectories.
Historical Note: In an earlier version of GroupWise, the Message Transfer Agent (MTA) was called
the Connection Server (CS) and this specialized subprocess was called the Connection Server Server
(css). Some naming conventions were originally preserved for backward compatibility.
0 directory
The priority 0 subdirectory of the CSS input queue (wpcsout\css) in the domain is for service
requests that demand an immediate response from the MTA.
For example, when you restart the MTA at the MTA agent console or in ConsoleOne, a restart
request is placed here. The MTA processes the request and restarts.
1 directory
The priority 1 subdirectory of the CSS input queue (wpcsout\css) in the domain is for service
requests of the next highest priority.
For example, each time the statistics are updated on the MTA agent console, a statistics request is
placed here. The MTA then gathers the statistics and displays them on the MTA agent console.
2 directory
The priority 2 subdirectory of the css input queue (wpcsout\css) in the domain is for nonpriority requests.
problem directory
The problem subdirectory of the MTA output queue (wpcsout) in the domain is where the MTA
places message files that cannot be delivered because they are damaged in some way. Message files
in the problem directory must be handled by the GroupWise administrator. See “Message Is
Dropped in the problem Directory in the Domain” in GroupWise 7 Troubleshooting 2: Solutions to
Common Problems.
7.1.6 mtaname file
The mtaname file in the domain provides the domain name associated with the domain directory
structure. This can help you locate the domain information for the directory structure in
ConsoleOne. It can also help you check links between MTAs.
7.1.7 wpdomain.db file
The wpdomain.db file in the domain is the domain database. It contains all administrative
information for the domain.
68GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
In the primary domain, the wpdomain.db file contains all administrative information for your
entire GroupWise system (all its domains, post offices, users, and so on). Because the
wpdomain.db file in the primary domain is so crucial, you should back it up regularly and keep it
secure. (You can re-create your entire GroupWise system from the primary domain wpdomain.db
file; however, if the primary domain wpdomain.db file becomes unusable, you can no longer
make administrative updates to your GroupWise system.)
In a secondary domain, the wpdomain.db file contains administrative information about that
secondary domain only.
In GroupWise 7.x, 6.x, and 5.x domains, the data dictionary for the wpdomain.db file is the
gwdom.dc file. In GroupWise 4.x domains, the data dictionary is the wpdomain.dc file. As a
result, wpdomain.db files have different structures (schemas) depending on whether they were
created for 7.x/6.x/5.x or 4.x domains.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). Hence, the wp in wpdomain.db. Some naming conventions were
originally preserved for backward compatibility.
7.1.8 wpdomain.dc file
The wpdomain.dc file in the domain is the data dictionary for rebuilding GroupWise 4.x domain
databases (wpdomain.db files) in secondary domains.
If the wpdomain.dc file is missing from the primary domain, you cannot rebuild GroupWise 4.x
secondary domains. The original wpdomain.dc file is located in the domain subdirectory of the
software distribution directory or on the GroupWise Administrator CD.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). Hence, the wp in wpdomain.dc. Some naming conventions were
originally preserved for backward compatibility.
7.1.9 wphost.dc file
The wphost.dc file in the domain is the data dictionary for rebuilding GroupWise 4.x post office
databases (wphost.db files).
If the wphost.dc file is missing from a domain, you cannot rebuild GroupWise 4.x post offices in
that domain. The original wphost.dc file is located in the domain directory of the software
distribution directory or on the GroupWise Administrator CD.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). Post offices were originally called hosts. Hence, the name wphost.dc.
Some naming conventions were originally preserved for backward compatibility.
7.1.10 gwdom.dc file
The gwdom.dc file in the domain is the data dictionary for creating and rebuilding GroupWise 7.x,
6.x, and 5.x domain databases (wpdomain.db files) in secondary domains.
If the gwdom.dc file is missing from the primary domain, you cannot create or rebuild GroupWise
7.x/6.x/5.x secondary domains. The original gwdom.dc file is located in the domain directory of
the software distribution directory or on the GroupWise distribution media.
Message Transfer/Storage Directories69
7.1.11 gwpo.dc file
The gwpo.dc file in the domain is the data dictionary for creating and rebuilding GroupWise 7.x,
6.x, and 5.x post office databases (wphost.db files).
If the gwpo.dc file is missing from a domain, you cannot create or rebuild GroupWise 7.x/6/x/5.x
post offices in that domain. The original gwpo.dc file is located in the domain directory of the
software distribution directory or on the GroupWise distribution media.
7.1.12 viewcopy.log file
The viewcopy.log file in the domain is created by the GroupWise Installation program if you
update the Windows client software and the Installation program is unable to copy the view files to
any post offices in the domain. You can manually update the view files later, as described in
“Refreshing the Client View Files in the Post Office” in “Post Offices” in the GroupWise 7
Administration Guide.
7.2 Post Office Directory
post_officePost office directory
wpcsin
0123
4
567
gwdms
dmsh.db
lib0001-ff
dmxxnn01-ff.dbindexarchivedocs
fd00-ff
ofmsg
msgnnn.dbngwdfr.db
guardbak
MTA input queue direct
Live interactive requests
Other interactive requests
High priority messages
High priority status responses
Normal priority messages
Normal priority status responses
Low priority messages
Low priority status responses
QuickFinder
Archive directory for library
Large document directory for library
Subdirectories for documents
Message database directory
As many as 255 message databases
Deferred message database
Backup guardian database
index for library
ofuser
userxxx.dbpuxxxxx.db
index
User database directory
User databases (one per user)
Databases for shared folders
QuickFinder index for messages
70GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
offiles
fd0-f6
ofviewsGroupWise client view files
Attachment store directory
Subdirectories for attachments
ofwork
ofdirect
oftempGroupWise temporary files
wpcsoutMTA output queue directory
ofs
01234567
defermmddpoa.nnnwprof50.db
ads
0
1
2
3
4
5
6
7
GroupWise working directory
Remote direct connection directory
POA input queue directory
Live interactive requests
Other interactive requests
High priority messages
High priority status responses
Normal priority messages
Normal priority status responses
Low priority messages
Low priority status responses
Directory to temporarily store deferred messages
POA log files
Downloadable system Address Book
POA admin thread input queue directory
Restart requests
Directory synchronization requests
Database updates
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
Reserved; not currently used
chk
0-3
defer
problemDirectory for undeliverable messages
wphost.dbgwpo.dc
ngwguard.db
ngwguard.dcngwguard.fbkngwguard.rflngwcheck.db
GWCheck working directory
GWCheck priority subdirectories
GWCheck subdirectory for deferred database maintenance
requests
Post office database
Data dictionary for GroupWise 7.x/6.x/5.x post office databases
Guardian database
Data dictionary for databases
Guardian database backup
Guardian database roll forward log
GWCheck control database
7.2.1 post_office directory
Conceptually, a post office contains mailboxes for a set of network users. The users on the post
office send and receive messages through their mailboxes.
Message Transfer/Storage Directories71
Physically, a post office is a directory structure on a network file server. The directory structure
contains subdirectories and databases that store messages and the information used to distribute the
messages.
7.2.2 wpcsin directory
The wpcsin subdirectory in the post office is the MTA input queue in each post office. It contains
eight priority subdirectories to handle different types of message traffic.
Outgoing user messages are queued by priority for routing to recipients in other post offices.
Outgoing status messages are queued by priority for routing back to senders’ post offices.
Outgoing Busy Search requests are queued for routing to other post offices so users’ schedules
can be checked.
Remote GroupWise client requests are queued for routing to remote GroupWise users’ master
mailboxes.
When a new message arrives, the MTA routes it to the appropriate destination.
For mapped and UNC links, the MTA scans its input queue for messages to process. You can
control the rate at which the MTA scans its input queues. See “Adjusting MTA Polling of Input
Queues in the Domain, Post Offices, and Gateways” in “Optimizing the MTA” in the GroupWise 7
Administration Guide.
For TCP/IP links, the POA passes messages to the MTA via TCP/IP. A copy is kept in the MTA
input queue until the POA has successfully transferred the message.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). The Message Transfer Agent (MTA) was originally named the Connection
Server (CS). Hence, the directory name wpcsin for the MTA input queue. Some naming
conventions were originally preserved for backward compatibility.
0 directory
The priority 0 subdirectory of the MTA input queue (wpcsin) in the post office is for service
requests that demand an immediate response from the MTA.
For example, the GroupWise client places Busy Search requests here. The MTA then routes the
requests to the appropriate post offices, so users’ schedules can be checked.
You can increase throughput for the priority 0 subdirectory. See “Adjusting the Number of MTA
Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the GroupWise 7
Administration Guide.
1 directory
The priority 1 subdirectory of the MTA input queue (wpcsin) in the post office is for service
requests of the next highest priority. For example:
Remote with a direct connection places requests here for routing to remote GroupWise users’
master mailboxes.
The POA places outgoing status messages to remote GroupWise users here for routing to the
Async Gateway.
72GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
You can increase throughput for the priority 1 subdirectory. See “Adjusting the Number of MTA
Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the GroupWise 7
Administration Guide.
2 directory
The priority 2 subdirectory of the MTA input queue (wpcsin) in the post office is for high priority
user messages routed to recipients in other post offices, domains, or systems.
For example, the GroupWise client places high priority user messages here. The MTA then routes
the messages to the appropriate destinations.
You can increase throughput for the priority 2 and 3 subdirectories. See “Adjusting the Number of
MTA Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the
GroupWise 7 Administration Guide.
3 directory
The priority 3 subdirectory of the MTA input queue (wpcsin) in the post office is for high priority
status messages routed back to senders in other post offices, domains, or systems.
For example, the GroupWise client and local POA place status responses to high priority user
messages here. The MTA then routes the status messages to the appropriate post offices, so senders’
mailboxes can be updated with current message status.
You can increase throughput for the priority 2 and 3 subdirectories. See “Adjusting the Number of
MTA Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the
GroupWise 7 Administration Guide.
4 directory
The priority 4 subdirectory of the MTA input queue (wpcsin) in the post office is for normal
priority user messages routed to recipients in other post offices, domains, or systems.
For example, the GroupWise client places normal priority user messages here. The MTA then routes
the messages to the appropriate destinations. Most messages in your GroupWise system pass
through the priority 4 subdirectory.
You can increase throughput for the priority 4 subdirectory. See “Adjusting the Number of MTA
Scanner Threads for the Domain and Post Offices” in “Optimizing the MTA” in the GroupWise 7
Administration Guide.
5 directory
The priority 5
subdirectory of the MTA input queue (wpcsin) in the post office is for normal
priority status messages routed back to senders in other post offices, domains, or systems.
For example, the GroupWise client and local POA place status responses to normal priority user
messages here. The MTA then routes the status messages to the appropriate post offices, so senders’
mailboxes can be updated with current message status.
6 directory
The priority 6 subdirectory of the MTA input queue (wpcsin) in the post office is for low priority
user messages routed to recipients in other post offices, domains, or systems.
Message Transfer/Storage Directories73
For example, the GroupWise client places low priority user messages here. The MTA then routes
the messages to the appropriate destinations.
7 directory
The priority 7 subdirectory of the MTA input queue (wpcsin) in the post office is for low priority
status messages routed back to senders in other post offices, domains, or systems.
For example, the GroupWise client and local POA place status responses to low priority user
messages here. The MTA then routes the status messages to the appropriate post offices, so senders’
mailboxes can be updated with current message status.
7.2.3 gwdms directory
The gwdms subdirectory in the post office is the Document Management Services (DMS) directory
in each post office. It contains the document libraries associated with the post office.
dmsh.db file
The dmsh.db file in the document management subdirectory (gwdms) in the post office is a
database shared by all libraries in the post office. It contains a list of all available libraries and
lookup tables for each library.
lib0001-ff directories
The lib0001-ff subdirectories in the gwdms subdirectory in the post office contain the libraries
for the post office, with one library per directory. You can create a maximum of 256 libraries in a
post office.
dmxxnn01-ff.db files
The dmxxnn01-ff.db files in the library subdirectories (lib0001-ff) in the post office are
databases for library and document information.
The nn in the filenames represents the partition number, which is generated by a hashing algorithm
to guarantee uniqueness.
The 01-ff in the filenames represents the library number, matching the number on the library
directory in which the database is found.
dmsdnn01-ff.db file
The dmsdnn01-ff.db file in each library holds system data for the library, such as library
configuration information.
dmddnn01-ff.db file
The dmddnn01-ff.db file in each library holds document data for the library. Document data is
the document property information for documents in the library.
dmdlnn01-ff.db file
The dmdlnn01-ff.db file in each library holds document logging data for the library.
Document logging data records all activities performed on documents in the library.
74GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
index directory
The index subdirectories in the library subdirectories (lib0001-ff) in the post office contain
the QuickFinder index for the documents contained in the library.
archive directory
The archive subdirectories in the library subdirectories (lib0001-ff) in the post office contain
an array of subdirectories for holding archived documents. The subdirectories are numbered
sequentially. When the first archive subdirectory reaches its maximum allowable size, archived
documents are stored in the next sequential directory, and so on.
docs directory
The docs subdirectories in the library subdirectories (lib0001-ff) in the post office contain an
array of subdirectories for storing documents.
fd0-ff directories
The fd0-ff subdirectories in the docs subdirectory in the post office store documents that are
equal to or greater than 2 KB in size. The 0-ff variable represents hexadecimal number 0 through ff,
so the subdirectories are named fd0 through fdff. The document databases (dmxxnn01-ff.db
files) contain pointers to documents stored in the subdirectories of the docs directory.
7.2.4 ofmsg directory
The ofmsg subdirectory in the post office contains as many as 255 databases where messages are
stored. It serves as centralized storage for all users in the post office. A message must be stored only
once to be delivered to any number of users in the same post office.
Historical Note: An earlier version of GroupWise, designed by WordPerfect Corporation (WPCorp),
was named WP Office. Hence, the of in ofmsg. Some naming conventions were originally
preserved for backward compatibility.
msgnnn.db file
The msgnnn.db files in the ofmsg subdirectory in the post office are the message databases
where users’ messages smaller than 2 KB are stored. To increase database efficiency, messages,
attachments, and recipient lists equal to or greater than 2 KB are stored outside the msgnn.db files
in an array of subdirectories in the offiles directory. After the 2 KB limit is reached, only
pointers are stored in the message databases.
The nnn variable in the database names is a three-digit number from 0 to 254. A hashing algorithm
takes each user’s GroupWise file ID (FID) to derive which database the user’s outgoing mail is
assigned to. The contents of the messages databases are encrypted so the text of message can only be
read through GroupWise.
Multiple users are assigned to the same message database. You can use GWCheck to determine
which database a specific user has been assigned to. See “GroupWise Check” in “Standalone
Database Maintenance Programs” in the GroupWise 7 Administration Guide.
ngwdfr.db file
The ngwdfr.db file in the ofmsg subdirectory in the post office holds deferred messages that
users have specified for delivery at a later time. When users delay delivery on messages, the
Message Transfer/Storage Directories75
messages are transferred to the receiving post office and held in the ngwdfr.db file until the delay
expires.
Historical Note: Earlier versions of GroupWise handled deferred messages through the ofpend
directory in the post office.
guardbak directory
The guardbak subdirectory in the ofmsg subdirectory in the post office holds a backup copy of
the ngwguard.fbk file.
7.2.5 ofuser directory
The ofuser subdirectory in the post office contains a separate database (mailbox) for each
GroupWise user.
Historical Note: An earlier version of GroupWise, designed by WordPerfect Corporation (WPCorp),
was named WP Office. Hence, the of in ofuser. Some naming conventions were originally
preserved for backward compatibility.
userxxx.db file
The userxxx.db files in the ofuser subdirectory in the post office are user databases where the
contents of users’ mailboxes are stored, as displayed in the GroupWise client In addition, each user
database contains:
Some personal GroupWise client program settings
Personal appointments
Personal groups
Personal notes
Rules
Personal client settings that remain the same regardless of what workstation a user logs in to are
stored in the user database. Personal client settings that are customized for a particular workstation
are stored in the Windows* registry.
The xxx variable in the database names is each user’s GroupWise file ID (FID).
puxxxxx.db file
The puxxxxx.db files in the ofuser subdirectory in the post office are databases for replicated
items such as shared folders. These databases prevent conflicts between user names of shared items
from users in other post offices and user names in the local post office.
index directory
The index subdirectory in the ofuser subdirectory in the post office contains the QuickFinder
index for users’ messages stored in the post office.
76GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
7.2.6 offiles directory
The offiles subdirectory in the post office contains subdirectories for messages, attachments,
and recipient lists that are equal to or greater than 2 KB in size. These larger messages, attachments,
and recipient lists are stored outside the actual message databases in the ofmsg directory to increase
database efficiency.
Historical Note: An earlier version of GroupWise, designed by WordPerfect Corporation (WPCorp),
was named WP Office. Hence, the of in offiles. Some naming conventions were originally
preserved for backward compatibility.
fd0-f6 directories
The fd0-f6 subdirectories in the offiles subdirectory in the post office store messages,
attachments, and recipient lists that are equal to or greater than 2 KB in size. The nn variable
represents hexadecimal number 0 through f6, so the subdirectories are named fd0 through fdf6.
The message databases (msgnnn.db files) contain pointers to messages, attachments, and recipient
lists stored in the subdirectories of offiles.
7.2.7 ofviews directory
The ofviews subdirectory in the post office contains subdirectories for GroupWise client
platforms. Within the platform-specific subdirectories (for example, win) are view (*.vew) files
that create the various views displayed in the GroupWise client.
The gwviewxx.ini and ofviewxx.ini files configure the standard views on the menus where
users select views. The gwviewxx.ini file configures GroupWise 7.x, 6.x, and 5.5 standard
views. The ofviewxx.ini file configures standard views from earlier versions of GroupWise.
Historical Note: An earlier version of GroupWise, designed by WordPerfect Corporation (WPCorp),
was named WP Office. Hence, the of in ofviews. Some naming conventions were originally
preserved for backward compatibility.
7.2.8 ofwork directory
The ofwork subdirectory in the post office is a working directory for requests from the GroupWise
client in Remote mode.
Historical Note: An earlier version of GroupWise, designed by WordPerfect Corporation (WPCorp),
was named WP Office. Hence, the of in ofwork. Some naming conventions were originally
preserved for backward compatibility.
7.2.9 ofdirect directory
The ofdirect subdirectory in the working directory (ofwork) in the post office is used by the
GroupWise client in Remote mode for direct connections when the network is available.
Historical Note: An earlier version of GroupWise, designed by WordPerfect Corporation (WPCorp),
was named WP Office. Hence, the of in ofdirect. Some naming conventions were originally
preserved for backward compatibility.
Message Transfer/Storage Directories77
7.2.10 oftemp directory
The oftemp subdirectory in the post office holds various temporary files such as the MIME files
created during access by IMAP e-mail clients.
7.2.11 wpcsout directory
The wpcsout subdirectory in the post office is the MTA output queue in each post office. It
contains subdirectories which function as input queues for the other agents to which the MTA
delivers messages.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). The Message Transfer Agent (MTA) was originally named the Connection
Server (CS). Hence, the directory name wpcsout for the MTA output queue. Some naming
conventions were originally preserved for backward compatibility.
ofs directory
The ofs subdirectory of the mta output queue (wpcsout) in the post office is the POA input queue
in each post office. It contains eight priority subdirectories to handle different types of message
traffic.
Incoming user messages are queued by priority for delivery to recipients’ mailboxes in the
local post office.
Incoming status messages are queued by priority for delivery to senders’ mailboxes in the local
post office.
Incoming Busy Search requests are queued for the POA to check users’ schedules in the local
post office.
The POA scans these priority subdirectories regularly. When a new message arrives, the POA
processes the messages and performs the required actions.
0 directory
The priority 0 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for
service requests that demand an immediate response from the POA.
For example, the MTA places Busy Search requests here so the POA can check recipients’
schedules and quickly return the schedule information to the sender.
1 directory
The priority 1 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for
service requests of the next highest priority.
For example, the MTA places requests from remote GroupWise users for items in their master
mailboxes here. The POA then processes the messages and returns the requested items.
2 directory
The priority 2 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for high
priority user messages being delivered to recipients in the local post office.
78GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
For example, the MTA places high priority user messages here. The POA then updates the message
databases and recipients’ mailboxes.
3 directory
The priority 3 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for high
priority status messages coming back to senders in the local post office.
For example, the MTA places status responses to high priority user messages here. The POA then
updates the message databases and senders’ mailboxes with current message status.
4 directory
The priority 4 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for
normal priority user messages being delivered to recipients in the local post office.
For example, the MTA places normal priority user messages here. The POA then updates the
message databases and recipients’ mailboxes. Most messages in your GroupWise system pass
through the priority 4 subdirectory.
5 directory
The priority 5 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for
normal priority status messages coming back to senders in the local post office.
For example, the MTA places status responses to normal priority user messages here. The POA then
updates the message databases and senders’ mailboxes with current message status.
6 directory
The priority 6 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for low
priority user messages being delivered to recipients in the local post office.
For example, the MTA places low priority messages here. The POA then updates the message
databases and recipients’ mailboxes.
7 directory
The priority 7 subdirectory of the POA input queue (wpcsout\ofs) in the post office is for low
priority status messages coming back to senders in the local post office.
For example, the MTA places status responses to low priority user messages here. The POA then
updates the message databases and senders’ mailboxes with current message status.
defer directory
The defer subdirectory of the POA input queue (wpcsout\ofs) in the post office is used to
temporarily store deferred messages when the ngwdfr.db database is locked. This might occur if
backup software has locked the ngwdfr.db database. After the ngwdfr.db database is available
again, deferred messages are written to the ngwdfr.db database as usual.
mmddpoa.nnn files
The mmddpoa.nnn files are POA log files. The POA creates log files to inform you of its
processing and any problems it encounters. By default, these log files are created in the
Message Transfer/Storage Directories79
wpcsout\ofs directory. You can change the location if needed. See “Using POA Log Files” in
“Post Office Agent” in the GroupWise 7 Administration Guide guide.
The first two digits of the filename represent the month, the next two digits represent the day of the
month, and the next three characters indicate what program created the log. The three-digit
extension is a sequence number for multiple log files created on the same day. For example,
0518poa.002 is the second POA log file created on May 18.
wprof50.db file
The wprof50.db file in the wpcsout\ofs directory is the downloadable system Address Book
for Remote client users. By default, it is automatically re-created once a day to keep it up to date.
See “Performing Nightly User Upkeep” in “Post Office Agent” in the GroupWise 7 Administration
Guide guide.
ads directory
The ads subdirectory of the MTA output queue (wpcsout) in the post office is the input queue for
the POA admin thread in each post office. It contains priority subdirectories where administrative
messages are queued for processing.
Historical Note: The POA admin thread was previously part of a separate agent, the Administration
Agent (ADA), which was originally named the Administration Server (ADS). Hence, the directory
name ads. Some naming conventions were originally preserved for backward compatibility.
0 directory
The priority 0 subdirectory of the POA admin thread input queue (wpcsout\ads) in the post
office is for service requests that demand an immediate response from the POA admin thread.
1 directory
The priority 1 subdirectory of the POA admin thread input queue (wpcsout\ads) in the post
office is for service requests of the next highest priority.
For example, a directory synchronization request that could not be performed when the POA admin
thread received it in its domain input queue would be placed here in the post office for later
processing.
2 directory
The priority 2 subdirectory of the POA admin thread input queue (wpcsout\ads) in the post
office is for high priority administrative messages.
For example, a database update request that could not be performed when the POA admin thread
received it in its domain input queue would be placed here in the post office for later processing.
chk directory
The chk subdirectory of the MTA output queue (wpcsout) in the post office is the working
directory where the multithreaded GWCheck process keeps temporary files during database
maintenance and where it tracks the activities of its various threads. The defer subdirectory is used
when the ngwcheck.db database is locked, for example, by a backup program.
80GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
problem directory
The problem subdirectory of the MTA output queue (wpcsout) in the post office is a holding
area for damaged message files. Problem files are marked with an extension indicating which
GroupWise agent placed each file in the problem directory.
You should check this directory periodically for problem files, resolve the problem, then place the
files back into the appropriate queue for continued processing. For assistance, see “Message Is
Dropped in the problem Directory in the Post Office” in “Strategies for Message Delivery
Problems” in the GroupWise 7 Troubleshooting 2: Solutions to Common Problems.
7.2.12 wphost.db file
The wphost.db file in the post office is the post office database. It contains all administrative
information for the post office. It also contains the Address Book for the post office.
In GroupWise 7.x, 6.x, and 5.x post offices, the data dictionary for the wphost.db file is the
gwpo.dc file. In GroupWise 4.x post offices, the data dictionary is the wphost.dc file. As a
result, wphost.db files have different structures (schemas) depending on whether they were
created for GroupWise 7.x/6.x/5.x or 4.x post offices.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). Post offices were originally called hosts. Hence, the name wphost.db.
Some naming conventions were originally preserved for backward compatibility.
7.2.13 gwpo.dc file
The gwpo.dc file in the post office is the data dictionary for creating and rebuilding GroupWise
7.x, 6.x, and 5.x post office databases (wphost.db files).
If the gwpo.dc file is missing from a post office and its domain, you cannot create or rebuild
GroupWise 7.x/6.x/5.x post offices in that domain. The original gwpo.dc file is located in the
domain directory of the software distribution directory or on the GroupWise Administrator CD.
7.2.14 ngwguard.db file
The ngwguard.db file in the post office is the guardian database. See “Information Stored in the
Post Office” in “Post Office Agent” in the GroupWise 7 Administration Guide.
7.2.15 ngwguard.dc file
The ngwguard.dc file in the post office is the data dictionary for building the following databases
in the post office:
ngwguard.db (guardian database)
dmxxnn01-ff.db (document management databases)
msgnnn.db (message databases)
userxxx.db (user databases)
puxxxxx.db (databases for replicated items like shared folders)
Message Transfer/Storage Directories81
7.2.16 ngwguard.fbk file
The ngwguard.fbk file in the post office is a “fall back” copy of the ngwguard.db file. If the
ngwguard.db file becomes damaged, the ngwguard.fbk file, along with the ngsguard.rfl
file, can be used to rebuild a valid, current ngwguard.db file. The ngwguard.fbk file is so
important that an additional copy of it is kept in the ofmsg\guardbak subdirectory in case the
copy in the post office directory is inadvertently deleted. See “Guardian Databases” in “Databases”
in the GroupWise 7 Administration Guide.
7.2.17 ngwguard.rfl file
The ngwguard.rfl file in the post office is a roll-forward transaction log of every database
transaction that has taken place since the last copy of the ngwguard.fbk file was created. See
“Guardian Databases” in “Databases” in the GroupWise 7 Administration Guide.
7.2.18 ngwcheck.db
The ngwcheck.db file in the post office is the database that controls GWCheck’s multithreaded
processing. It contains job and task records that are used to synchronize and summarize GWCheck
requests as they progress.
7.3 MTA Local Queue Directory
mslocal
mmddxxx.nn
msglog
mmddmsg.nn
gwinprog
0-7
msholdMTA holding directory
domainms
0-7
mtaname
postx
0-7
mtaname
gatewayx
0-7
mtaname
domainx
0-7
mtaname
MTA local working directory
MTA log files
Message logging directory
Message logging files
MTA "in progress" queue directory
Priority subdirectories
Processing directory for MTA
Priority subdirectories
Location identifier
Holding directories for post offices
Priority subdirectories
Location identifier
Holding directories for gateways
Priority subdirectories
Location identifier
Holding directories for other domains
Priority subdirectories
Location identifier
gwvsscanWorking directory for third-party virus scanning programs
mtaconvWork area for 5.x to 4.x conversion
82GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
7.3.1 mslocal directory
The mslocal directory is the MTA local working directory. The /work startup switch of the MTA
specifies the location of the mslocal directory. It must be located on the hard disk of the server
where the MTA runs so it is always accessible. Adequate disk space must be available to hold
messages going to destinations that are temporarily closed.
Typical locations for the mslocal directory include:
sys:\system on a NetWare
c:\ on a Windows server
To move t h e mslocal directory, stop the MTA, the copy the mslocal directory, along with all of
its subdirectories, to the new location. Then restart the MTA and specify the new location using the
/work startup switch.
Historical Note: In earlier versions of GroupWise, the Message Transfer Agent (MTA) was called
the Message Server (MS). Hence, the ms in mslocal. Some naming conventions were originally
preserved for backward compatibility.
mmddxxx.nnn files
The mmddxxx.nnn file are MTA log files. The MTA creates log files to inform you of its
processing and any problems it encounters. By default, these log files are created in the mslocal
directory. You can change the location if needed. See “Using MTA Log Files” in “Message Transfer
Agent” in the GroupWise 7 Administration Guide.
®
server
The first two digits of the filename represent the month; the next two digits represent the day of the
month; the next three characters indicate what program created the log. The three-digit extension is
a sequence number for multiple log files created on the same day. For example, 0518mta.002 is
the second MTA log file created on May 18.
Historical Note: In earlier versions of GroupWise, the Message Transfer Agent (MTA) was called
the Message Server (MS). Hence, the ms indicator representing the MTA. Some naming
conventions were originally preserved for backward compatibility.
7.3.2 msglog directory
The msglog subdirectory contains message logging files. It is created when you turn on message
logging. The MTA receiver threads log messages as they arrive so the MTA worker threads can
process messages without having to scan the MTA input queues to look for work.
The resources used for message logging are configurable. See “Optimizing the Routing Queue” in
“Optimizing the MTA” in the GroupWise 7 Administration Guide.
More detailed message logging by the MTA is also available, but is turned off by default. See
“Enabling MTA Message Logging” in “Configuring the MTA” in the GroupWise 7 Administration
Guide.
mmddmsg.nnn files
The mmddmsg.nnn files in the message logging subdirectory (msglog) in the MTA local
directory are used by the MTA to track messages in its “in progress” queue.
Message Transfer/Storage Directories83
The first two digits of the filename represent the month; the next two digits represent the day of the
month. The three-digit extension is a sequence number for multiple files created on the same day.
For example, 0518msg.002 is the second message logging file created on May 18.
7.3.3 gwinprog directory
The gwinprog subdirectory is the MTA “in progress” queue. It contains eight priority
subdirectories parallel to those found in wpcsin. All messages for recipients in the domain pass
through gwinprog, no matter whether they arrived by way of TCP/IP or by way of message files
deposited into the MTA input queue by a POA or another MTA.
The resources used to process the “in progress” queue are configurable. See “Optimizing the
Routing Queue” in “Optimizing the MTA” in the GroupWise 7 Administration Guide.
7.3.4 mshold directory
The mshold subdirectory is a holding queue for messages addressed to domains, post offices, or
gateways that are currently closed.
A location might be closed because its server is down or because the MTA is unable to communicate
with it for any other reason. When a closed location is again open, the MTA moves messages from
the holding queue back into the normal message flow.
Historical Note: In earlier versions of GroupWise, the Message Transfer Agent (MTA) was called
the Message Server (MS). Hence, the ms in mshold. Some naming conventions were originally
preserved for backward compatibility.
7.3.5 domainms directory
The domainms subdirectory in the holding directory (mshold) is used for internal processing by
the MTA. It does not contain any files a GroupWise administrator needs to access.
Historical Note: In earlier versions of GroupWise, the Message Transfer Agent (MTA) was called
the Message Server (MS). Hence, the ms in domainms. Some naming conventions were originally
preserved for backward compatibility.
7.3.6 postx directories
The postx subdirectories in the holding directory (mshold) represent post offices in the domain.
If a post office is closed, the MTA routes messages for that post office into its holding queue in
mshold. When the post office is open, the MTA moves the messages from the holding queue back
into the regular message flow. For more information, see “Message Delivery to a Different Post
Office” on page 19.
The name of the holding queue for each post office consists of the first three characters of the post
office name, followed by four hashed characters to ensure uniqueness.
7.3.7 gatewayx directories
The gatewayx subdirectories in the holding directory (mshold) represent gateways in the
domain. If a gateway is closed, the MTA routes messages for that gateway into its holding queue in
84GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
mshold. When the gateway is open, the MTA moves the messages from the holding queue back
into the regular message flow through the gateway.
The name of the holding queue for each gateway consists of the first three characters of the gateway
name, followed by four hashed characters to ensure uniqueness.
7.3.8 domainx directories
The domainx subdirectories in the holding directory (mshold) represent domains to which the
current domain has a direct link. If a domain is closed, the MTA routes messages for that domain
into its holding queue in mshold. When the domain is open, the MTA moves the messages from
the holding queue back into the regular message flow. For more information, see “Message Delivery
to a Different Domain” on page 27.
The name of the holding queue for each domain consists of the first three characters of the domain
name, followed by four hashed characters to ensure uniqueness.
7.3.9 0-7 directories
The priority 0-7 subdirectories in each holding queue in the mshold subdirectory correspond to
the priority 0-7 subdirectories located in each domain, post office, or gateway. See the following
directory structures for more information about its priority 0-7 subdirectories:
Section 7.1, “Domain Directory,” on page 63
Section 7.2, “Post Office Directory,” on page 70
7.3.10 mtaname files
The mtaname files in the closed location holding queues provide the name associated with the
domain, post office, or gateway holding queue. They can help you check links between MTAs in
ConsoleOne without going to the MTA agent console to determine the location name. To associate a
location name with its holding queue directory from the MTA agent console, click Configuration Status > select the location > click Details.
7.3.11 gwvsscan directory
The gwvsscan subdirectory is the working directory where third-party virus scanning programs
that snap in to the MTA can perform their processing.
7.3.12 mtaconv directory
The mtaconv subdirectory is the working directory where the MTA converts GroupWise 7.x, 6.x,
and 5.x messages to 4.x format for transfer to a GroupWise 4.x system. After the conversion is
finished, this directory should be empty.
7.4 Internet Agent Queue Directory
The following directories and files are found under the \domain\wpgate\ structure for the
Internet Agent after the software has been installed and the Internet Agent has processed messages.
Message Transfer/Storage Directories85
domain\wpgate\gwiaGroupWise Internet Agent home directory
000.prccmdgwwork
mmddlog.nnnacctsetstatprocpulse.tmp
wpcsin
0-7
wpcsout
gwixxxx
0-7
problem
gwhold
qfiles
gwprobHold directory for damaged inbound messages
gwcharsDirectory for character conversion tables
saveDirectory for old configuration files from reinstalls or upgrades
Internet Agent message processing directory
Not currently used
Hold directory for temporary files used during processing
Log files
Accounting file
Settings file for screen colors, log levels, and so on
Statistics file for Internet Agent operation
Process lock file indicating that the Internet Agent is running
Temporary file to verify Internet Agent operation
MTA input queue directory
Message priority subdirectories
MTA output queue
System-defined directory
Message priority subdirectories
Hold directory for damaged outbound messages
Message hold directory
Delayed delivery hold directory
Internet Agent configuration file for startup switches
Route configuration file to customize routing
Host authentication configuration file
MIME encoding configuration file for various file types
Configuration file pointing ConsoleOne to the gwia.cfg file
Foreign domain name configuration file
Anti-spam configuration file
Access control database
Database dictionary file used to create the access control database
Message for recipients who lack a MIME-compliant mail reader
Preamble message in various languages
List of blocked Internet sites
File for customizing status messages
Outbound hold directory for converting messages into Internet format
Incoming hold directory for converting messages into GroupWise format
Send and result files to confirm transmission
Hold directory for re-queued and deferred messages
Schedule files for SMTP service operations on deferred messages
86GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
dsnholdDelivery Status Notification (DSN) hold directory
7.4.1 domain\wpgate\gwia directory
The domain\wpgate\gwia directory is the GroupWise Internet Agent home directory where
Internet Agent configuration files and queue directories are located. The name is established when
you install the Internet Agent. The default is wpgate\gwia in the domain directory. You can
change the location using the /home startup switch in the Internet Agent configuration file
(gwia.cfg).
000.prc directory
The Internet Agent uses the 000.prc directory to process messages.
gwwork directory
The gwwork directory stores temporary files created by the Internet Agent as it converts and builds
messages for transfer across the Internet.
mmddlog.nnn file
The mmddlog.nnn files hold error and status messages about the functioning of the Internet
Agent. The Internet Agent creates a log file each day with a unique name, where mm is the month,
dd is the day, and nnn is a sequential number indicating the sequence of log files in a single day. For
more information log files, see “Using Internet Agent Log Files” in “Internet Agent” in the
GroupWise 7 Administration Guide.
acct file
The acct file contains information about the messages the Internet Agent sends each day. It is emailed to the accounts each day at midnight. For more information about the accounting files, see
“Tracking Internet Traffic with Accounting Data” in “Internet Agent” in the GroupWise 7
Administration Guide.
set file
The set file stores Internet Agent console settings such as color, log settings, and so on. For more
information, see “Using the Internet Agent Server Console”.
stat file
The stat file stores statistics about the Internet Agent’s functioning. For information about the
statistics provided by the Internet Agent, see “Statistics” in “Internet Agent” in the GroupWise 7
Administration Guide.
proc file
The proc file is the lock file for the Internet Agent process. The proc file is opened and locked
when the Internet Agent starts. This prevents multiple Internet Agents from being started for the
same domain.
Message Transfer/Storage Directories87
pulse.tmp file
The pulse.tmp file is re-created by the Internet Agent every time it completes a cycle (after an
idle loop). If you are not at the Internet Agent console but need to know if the Internet Agent is
running, you can delete the pulse.tmp file. If the Internet Agent is running, it re-creates the file.
wpcsin directory
For a mapped/UNC link, the Internet Agent places inbound messages in one of the wpcsin priority
subdirectories (0-7). Most messages go in the 4 directory, although some administrative and status
messages might go in other directories. The Message Transfer Agent retrieves the messages and
delivers them to the proper destinations.
For a TCP/IP link, the Internet Agent and the MTA communicate by way of TCP/IP rather than by
transferring message files. For a comparison, see Chapter 4, “Message Delivery to and from the
Internet,” on page 35.
wpcsout directory
For a mapped/UNC link, the wpcsout directory is the MTA output queue as well as being the
Internet Agent input queue.
For a TCP/IP link, the Internet Agent and the MTA communicate by way of TCP/IP rather than by
transferring message files. For a comparison, see Chapter 4, “Message Delivery to and from the
Internet,” on page 35.
gwixxxx directory
The gwixxxx directory is a system-defined directory, where gwi represents the first three letters of
the Internet Agent object name as defined during installation and displayed in ConsoleOne, and xxxx
is a randomly-generated string. Here, the Message Transfer Agent places outbound messages in the
appropriate 0-7 priority subdirectory for the Internet Agent to retrieve and process.
problem directory
The problem directory holds messages that the MTA cannot process.
You should check this directory periodically for problem files, resolve the problem, then place the
files back into the appropriate queue for continued processing. For assistance, see “Message Is
Dropped in the problem Directory in the Domain” in “Strategies for Message Delivery Problems” in
the GroupWise 7 Troubleshooting 2: Solutions to Common Problems.
gwhold directory
The gwhold directory holds messages that are scheduled for delayed delivery.
qfiles directory
The qfiles directory holds messages that cannot be sent during the current Send/Receive cycle.
The messages are queued to this directory until the next cycle.
The delayed delivery messages waiting in the qfiles directory remain in encrypted format until
the Internet Agent transfers them to the send directory for processing by the SMTP service.
88GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
gwprob directory
The Internet Agent uses the gwprob directory for messages it cannot process. These are usually
messages that have been damaged during transmission or that contain incorrectly formed MIME
data.
These messages cannot be recovered. You can delete them to conserve disk space.
gwchars directory
This directory contains conversion tables that the Internet Agent uses to convert message
attachments between character sets.
save directory
If you reinstall or upgrade the Internet Agent, your old configuration files are copied to the save
directory as a backup. If you reinstall or upgrade repeatedly, the files are overwritten each time.
gwia.cfg file
The gwia.cfg file is the Internet Agent configuration file that contains startup switches. Some
switches are set during installation. You can set others as needed. For more information, see “Using
Internet Agent Startup Switches” in “Internet Agent” in the GroupWise 7 Administration Guide.
NetWare:The NetWare Internet Agent uses the gwia.cfg file created in sys:\system during
installation. The gwia.cfg file under the domain is just a boilerplate file with no
switches set during installation.
Linux:The Linux Internet Agent uses the gwia.cfg file created in /opt/novell/
groupwise/agents/share during installation. The gwia.cfg file under the domain
is just a boilerplate file with no switches set during installation.
Windows:Only the Windows Internet Agent actually uses the gwia.cfg file under the domain.
route.cfg file
The route.cfg file enables you to customize routing for specific hosts. For more information, see
“Using a Route Configuration File” in “Internet Agent” in the GroupWise 7 Administration Guide.
gwauth.cfg file
The gwauth.cfg file enables the Internet Agent to log in to SMTP hosts that require
authentication. For more information, see “SMTP Host Authentication” in “Internet Agent” in the
GroupWise 7 Administration Guide.
mimetype.cfg file
The mimetype.cfg file enables you to customize MIME content-type mappings for various
attachment types. For more information, see “Customizing MIME Content-Type Mappings” in
“Internet Agent” in the GroupWise 7 Administration Guide
Message Transfer/Storage Directories89
exepath.cfg file
The exepath.cfg file is used by ConsoleOne to locate the gwia.cfg file. This enables
®
ConsoleOne to write any configuration setting changes to the gwia.cfg file or update Novell
TM
eDirectory
with any changes from the file. The file must contain the path to the gwia.cfg file in
the sys:\system directory on NetWare, the /opt/novell/groupwise/agents/share
directory on Linux, or the domain\wpgate\gwia directory on Windows.
frgnames.cfg file
The frgnames.cfg file lets you list more Internet domain names than can fit in the Foreign ID
field on the Identification page of the Internet Agent object in ConsoleOne. For more information,
see “Configuring How the Internet Agent Handles E-Mail Addresses” in “Internet Agent” in the
GroupWise 7 Administration Guide.
xspam.cfg file
The xspam.cfg file lists “X” header fields that your anti-spam service writes to the MIME header,
along with the values that flag the message as spam. The Internet Agent examines the MIME header
for any field listed in the xspam.cfg file. When a match occurs, the message is marked for
handling by the GroupWise client Junk Mail Handling feature. For more information, see
“Customized Spam Identification” in “Internet Agent” in the GroupWise 7 Administration Guide.
gwac.db file
The gwac.db file is the access control database that stores information about the classes of service
you have created. For more information, see “Maintaining the Access Control Database” in
“Internet Agent” in the GroupWise 7 Administration Guide.
gwac.dc file
The gwac.dc file is the data dictionary file from which the gwac.db is created.
preamble.txt file
The preamble.txt file is an ASCII text file that is automatically included with any MIME
multipart message and is displayed when the message recipient lacks a MIME-compliant mail
reader. For more information, see “Customizing MIME Preamble Text” in “Internet Agent” in the
GroupWise 7 Administration Guide.
preamble.all file
The preamble.all file contains the preamble text in multiple languages. For more information,
see “Customizing MIME Preamble Text” in “Internet Agent” in the GroupWise 7 Administration
Guide.
blocked.txt file
The blocked.txt file contains a list of Internet sites that you have added to the Prevent
Messages From list for your default class of service in ConsoleOne. For more information, see
“Controlling User Access to the Internet” in “Internet Agent” in the GroupWise 7 Administration
Guide.
90GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
statusxx.xml file
The statusxx.xml file enables you to customize the messages that users receive regarding
message delivery status. For more information, see “Customizing Delivery Status Notifications” in
“Internet Agent” in the GroupWise 7 Administration Guide.
7.4.2 gwia directory
The gwia directory is the SMTP service (daemon) home directory where messages are converted
between GroupWise format and Internet format. On NetWare and Linux, the default location is
wpgate/gwia, the same as the Internet Agent home directory. On Windows, the default location
is the Internet Agent installation directory. You can change the location using the /dhome startup
switch in the Internet Agent configuration file (gwia.cfg).
send directory
The Internet Agent SMTP service places outbound messages in the send directory after they have
been converted out of GroupWise format into SMTP format. The SMTP service polls the send
directory and sends any messages to the destination SMTP host.
receive directory
The Internet Agent SMTP service places inbound messages in the receive directory, converts
them into GroupWise format, and then passes them to the Message Transfer Agent by placing them
in the wpcsin directory.
result directory
When the Internet Agent SMTP service processes the message, it builds a file, r*.*, in the
result directory that contains several lines of comments and SMTP reply codes, which might
indicate possible errors or confirm correct transmission. After the Internet Agent SMTP service has
completed the transmission with the destination host, it moves another file, s*.* from the send
directory to the result directory. The filenames for both files are identical, except for the first
letter, which is either “s” or “r”. The s*.* file is the converted message file. The SMTP service
looks at the “s” and “r” files in the result directory and compares the conversation. If the r*.*
file contains the correct (250 OK) SMTP reply codes, the SMTP service deletes the file and sends a
transferred status message to the user’s Sent Items folder in the GroupWise client.
defer directory
The defer directory holds messages that are deferred and re-queued according to the Retry
Schedule. If the Internet Agent SMTP service receives a temporary error, such as Host Down, it
places the message in the defer directory for a specified time, then transfers the file to the send
directory for another attempt at sending to the Internet. For more information, see “Configuring
Basic SMTP/MIME Settings” in “Internet Agent” in the GroupWise 7 Administration Guide.
dsnhold directory
The dsnhold directory stores header information for inbound messages that request delivery status
notifications. For more information, see “Using Extended SMTP (ESMTP) Options” in “Internet
Agent” in the
GroupWise 7 Administration Guide.
Message Transfer/Storage Directories91
7.5 WebAccess Agent Queue Directory
The following directories and files are found under the \domain\wpgate\ structure for the
WebAccess Agent after the software has been installed and the WebAccess Agent has processed
messages.
domain\wpgate\webac70aGroupWise WebAccess Agent home directory
000.prcgwwork
mmddweb.nnn
wpcsin
0-7
wpcsout
webxxxx
0-7
problem
gwholdgwprob
templateDirectory for templates for viewing documents
commgr.cfgcomint.cfgmimetype.cfg
gwac.dbgwac.dc
WebAccess Agent log file processing directory
Hold directory for temporary files used during processing
WebAccess Agent log files
MTA input queue directory
Message priority subdirectories
MTA output queue
System-defined directory for the WebAccess Agent
Message priority subdirectories
Hold directory for damaged outbound messages
Hold directory for delayed delivery messages
Hold directory for damaged inbound messages
Communications Manager configuration file
Communications initialization configuration file
MIME encoding configuration file for various file types
Access control database
Database dictionary file used to create the gwac.db file
7.5.1 domain\wpgate\webac70a directory
The domain\wpgate\webac70a directory is the WebAccess Agent home directory where
WebAccess Agent configuration files and queue directories are located. The name is established
when you install the WebAccess Agent. The default is wpgate\webac70a in the domain
directory. You can change the location using the /home startup switch in the WebAccess Agent
configuration file (webac70a.waa in the WebAccess Agent installation directory).
7.5.2 000.prc directory
The NetWare and Windows WebAccess Agents use the 000.prc directory to store log files.
On Linux, the 000.prc directory is located under /var/log.
mmddlog.nnn file
The mmddlog.nnn files hold error and status messages about the functioning of the WebAccess
Agent. The WebAccess Agent creates a log file each day with a unique name, where mm is the
month, dd is the day, and nnn is a sequential number indicating the sequence of log files in a single
day. For more information about log files, see “Controlling WebAccess Agent Logging” in
“WebAccess” in the GroupWise 7 Administration Guide.
92GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
7.5.3 wpcsin directory
No longer used. The WebAccess Agent and the MTA communicate by way of TCP/IP and do not
need queue directories.
7.5.4 wpcsout directory
No longer used.
7.5.5 gwhold directory
No longer used.
7.5.6 gwprob directory
No longer used.
7.5.7 template directory
The template directory holds the HTML templates used for viewing documents in HTML
format.
7.5.8 commgr.cfg file
The commgr.cfg file in the WebAccess Agent queue directory contains information for
communication between the WebAccess Agent and the WebAccess Application, including the IP
address and port where the WebAccess Agent is running, the number of threads that are running,
and the encryption key for the WebAccess Agent. This communications information is gathered
during installation. For more information, see “Configuring the GroupWise Service Provider” in
“WebAccess” in the GroupWise 7 Administration Guide.
As part of the installation process, the commgr.cfg file is automatically copied to the Web server
installation (sys:\novell\webaccess on NetWare, /opt/novell/groupwise/
webaccess on Linux, and c:\novell\webaccess on Windows). The copies are
synchronized automatically by the WebAccess Application. The commgr.cfg file is also copied to
the webpublisher subdirectory on the Web server.
7.5.9 comint.cfg file
The comint.cfg file in the WebAccess Agent queue directory is read by the WebAccess Agent
on startup. It contains the same communications information as the commgr.cfg file and is
synchronized with it automatically.
7.5.10 mimetype.cfg file
The mimetype.cfg file enables you to customize MIME content-type mappings for various
attachment types. The WebAccess Agent handles this just as the Internet Agent does. For more
information, see “Customizing MIME Content-Type Mappings” in “Internet Agent” in the
GroupWise 7 Administration Guide
Message Transfer/Storage Directories93
7.5.11 gwac.db file
The gwac.db file is the access control database that stores information about the classes of service
you have created. For more information, see “Maintaining the Access Database” in “WebAccess” in
the GroupWise 7 Administration Guide.
7.5.12 gwac.dc file
The gwac.dc file is the data dictionary file from which the gwac.db is created.
indexQuickFinder index for messages in the Caching mailbox
wpcsin
0-7
wpcsout\ofs
0-7
Cached message database
Cached user database
Cached Address Book
Data dictionary for cached Address Book
Guardian database
Data dictionary for guardian database
Guardian database roll forward log
Guardian database “fall back” file
GroupWise Check database
Log file created by the Repair Mailbox feature
Document Management Services directory
Shared DMS database
Document databases
Subdirectory for documents in the Caching mailbox
QuickFinder index for documents in the Caching mailbox
Input queue for the Caching mailbox
Priority subdirectories
Output queue for the Caching mailbox
Priority subdirectories
wpgwsendwpgwrecv
remoten.logConnection log
Output queue to the Online mailbox
Input queue from the Online mailbox
94GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
7.6.1 \novell\groupwise\gwxxxxxx directory
Your GroupWise Caching mailbox is a directory structure that functions similarly to a post office.
Like a post office, it contains databases and input/output queues. It is created in the directory where
the GroupWise client is installed, which is typically \novell\groupwise.
The same directory structure is used for a Caching mailbox as for a Remote mailbox. However, a
Caching mailbox is a complete copy of your Online mailbox, but you can restrict what gets
downloaded into your Remote mailbox.
7.6.2 rofdata directory
The rofdata directory contains the databases accessed by the GroupWise Windows client when
running in Caching mode. The databases in rofdata are similar to the databases found in post
offices. For comparison, see Section 7.2, “Post Office Directory,” on page 70.
Historical Note: An earlier version of the GroupWise client Remote mode, designed by WordPerfect
Corporation (WPCorp), was named WP Office Remote. Hence, the rof in rofdata. Some
naming conventions were originally preserved for backward compatibility.
msg.db file
The msg.db file is the cached equivalent of the msgnnn.db files in the ofmsg directory in your
post office. The msg.db file contains copies of messages from your Online mailbox.
user.db file
The user.db file is the cached equivalent of the userxxx.db files in the ofuser directory in
your post office.
wprof.db file
The wprof.db file contains the cached version of the GroupWise Address Book.
Historical Note: An earlier version of the GroupWise client Remote mode, designed by WordPerfect
Corporation (WPCorp), was named WP Office Remote. Hence, the wprof in wprof.db. Some
naming conventions have been preserved for backward compatibility.
wprof.dc file
The wprof.dc file is the data dictionary for the cached Address Book (wprof.db).
Historical Note: An earlier version of the GroupWise client Remote mode, designed by WordPerfect
Corporation (WPCorp), was named WP Office Remote. Hence, the wprof in wprof.dc. Some
naming conventions have been preserved for backward compatibility.
ngwguard.db file
The ngwguard.db file is the guardian database for your Caching mailbox. It is parallel in function
to the ngwguard.db file in the post office.
Message Transfer/Storage Directories95
ngwguard.dc file
The ngwguard.dc file is the data dictionary for building the databases in the GroupWise Caching
mailbox. It is parallel in function to the ngwguard.dc file in the post office.
ngwguard.rfl file
The ngwguard.rfl file is a roll-forward transaction log of every database transaction that has
taken place since the last copy of the ngwguard.fbk file was created. It is parallel in function to
the ngwguard.rfl file in the post office.
ngwguard.fbk
The ngwguard.fbk file “fall back” copy of the ngwguard.db file. It is parallel in function to
the ngwguard.fbk file in the post office.
puxxxxx.db files
The puxxxxx.db files are databases for replicated items such as shared folders. These databases
prevent conflicts between user names of shared items from users in other post offices and user
names in your own post office. They are parallel to the puxxxxx.db files in the post office.
ngwcheck.db file
The ngwcheck.db file tracks GroupWise Check threads and the databases being checked. In the
GroupWise client, GroupWise Check is run using Tools > Repair Mailbox.
gwcheckn.log
The gwcheckn.log file records any errors that occurred during mailbox repair. For assistance
with GroupWise Check errors, see “GroupWise Check Error Codes” in “Administration Error
Messages” in the GroupWise 7 Troubleshooting 1: Error Messages.
gwdms directory
The gwdms directory is the Document Management Services directory. It contains information
about the libraries in your GroupWise system. It has the same structure as the gwdms subdirectory
in the post office.
dmsh.db file
The dmsh.db file is a database shared by all libraries that contains a list of all available libraries
and lookup tables for each library.
dmxxnn01-FF.db files
The dmxxnn01-FF.db files are databases for library and document information. They are parallel
to the dmxxnn01-FF.db files in the post office.
docs directory
The docs directory holds cached copies of the documents in your Online mailbox.
96GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
index directory
The index directory under the gwdms directory contains the QuickFinder index for the documents
in your Caching mailbox.
index directory
The index directory under the rofdata directory contains the QuickFinder index for the
messages in your Caching mailbox.
7.6.3 wpcsin directory
The wpcsin subdirectory is the input queue for the connection that transfers messages to your
GroupWise system for delivery. Messages from the GroupWise client in Caching mode are
processed through the priority 1 subdirectory of wpcsin.
When you send a message in Caching mode, the GroupWise client connects to your GroupWise
system. It polls the wpcsin\1 directory and compresses any outgoing messages, requests, or both
into a file. If the compressed file totals over 50 KB, additional compressed files are created. The
GroupWise client then moves the compressed files into the wpgwsend directory.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). The Message Transfer Agent (MTA) was originally named the Connection
Server (CS). Hence, the directory name wpcsin for the input queue, although the MTA is not
involved in processing messages in your Caching mailbox. Some naming conventions were
originally preserved for backward compatibility.
0-7 directories
The priority 0-7 subdirectories in the connection input queue (wpcsin) parallel those found in the
wpcsin directory in your post office.
7.6.4 wpcsout\ofs directory
The wpcsout\ofs directory is the output queue for the connection that transfers messages from
your Online mailbox. Messages from your GroupWise system are processed through the priority 1
subdirectory of wpcsout\ofs.
The GroupWise client scans the wpcsout\ofs\1 subdirectory and updates the user.db and
msg.db files with the information received from your Online mailbox.
Historical Note: WP Office, the predecessor of GroupWise, was originally designed by WordPerfect
Corporation (WPCorp). The Message Transfer Agent (MTA) was originally named the Connection
Server (CS). Hence, the directory names wpcsin and ofs for the input queue, though the MTA is
not involved in processing messages in your Remote mailbox. Some naming conventions were
originally preserved for backward compatibility.
0-7 directories
The priority 0-7 subdirectories in the connection output queue (wpcsout\ofs) parallel those
found in the ofs directory in your post office.
Message Transfer/Storage Directories97
7.6.5 wpgwsend directory
The wpgwsend directory holds compressed files that contain outgoing messages, requests, or both.
When a connection to your GroupWise system is established, the GroupWise client uploads the files
to your Online mailbox.
Historical Note: WP Office Remote, the predecessor of the GroupWise client Remote mode, was
originally designed by WordPerfect Corporation (WPCorp). Hence, the name wpgwsend. Some
naming conventions were originally preserved for backward compatibility.
7.6.6 wpgwrecv directory
The wpgwrecv directory holds compressed files that contain messages or other information that
have been received from your Online mailbox. The GroupWise client decompresses the files and
places the message files into the wpcsout\ofs\1 directory.
Historical Note: WP Office Remote, the predecessor of the GroupWise client Remote mode, was
originally designed by WordPerfect Corporation (WPCorp). Hence, the name wpgwrecv. Some
naming conventions were originally preserved for backward compatibility.
7.6.7 remoten.log
The remoten.log files are saved versions of the connection logs you can view in the GroupWise
client by clicking Accounts > Connection Log. These log files can be useful for troubleshooting
problems with your connection to your Online mailbox.
7.7 Remote Mailbox Directory
remote_mailboxGroupWise mailbox on a remote computer
rofdata
msg.dbuser.dbwprof.dbwprof.dc
ngwguard.dbngwguard.dcngwguard.rflngwguard.fbk
puxxxxx.dbDatabase for shared folders
ngwcheck.dbgwcheckn.log
gwdms
dmsh.dbdmxxnn01-FF.db
docsindex
Remote database directory
Remote message database
Remote user database
Remote Address Book
Data dictionary for Remote Address Book
Remote guardian database
Data dictionary for Remote guardian database
Guardian database roll forward log
Guardian database “fall back” file
GroupWise Check database
Log file created by the Repair Mailbox feature
Document Management Services directory
Shared DMS database
Document databases
Subdirectory for documents in the Remote mailbox
QuickFinder index for Remote mailbox
98GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
indexQuickFinder index for messages in the Remote mailbox
wpcsin
0-7
wpcsout\ofs
0-7
wpgwsendwpgwrecv
remoten.logRemote connection log
Input queue for the GroupWise client in Remote mode
Priority subdirectories
Output queue for the GroupWise client in Remote mode
Priority subdirectories
Output queue to master mailbox
Input queue from master mailbox
7.7.1 remote_mailbox directory
The GroupWise remote mailbox is a directory structure that functions similarly to a post office. Like
a post office, it contains databases and input/output queues.
7.7.2 rofdata directory
The rofdata subdirectory in the remote mailbox directory contains the databases accessed by the
GroupWise client in Remote mode. The databases in rofdata are similar to the databases found in
post offices.
Historical Note: An earlier version of the GroupWise client Remote mode, designed by WordPerfect
Corporation (WPCorp), was named WP Office Remote. Hence, the rof in rofdata. Some
naming conventions were originally preserved for backward compatibility.
msg.db file
The msg.db file in the remote data directory (rofdata) in the remote mailbox directory is the
remote equivalent of the msgnnn.db files in the ofmsg directory in the post office where your
master mailbox is located. The msg.db file contains messages you have downloaded from your
master mailbox.
user.db file
The user.db file in the remote data directory (rofdata) in the remote mailbox directory is the
remote equivalent of the userxxx.db files in the ofuser directory in the post office where your
master mailbox is located. The user.db file contains user information you have downloaded from
your master mailbox.
wprof.db file
The wprof.db file in the remote data directory (rofdata) in the Remote mailbox directory
contains the remote version of the GroupWise Address Book if you have downloaded it.
Historical Note: An earlier version of the GroupWise client Remote mode, designed by WordPerfect
Corporation (WPCorp), was named WP Office Remote. Hence, the wprof in wprof.db. Some
naming conventions have been preserved for backward compatibility.
Message Transfer/Storage Directories99
wprof.dc file
The wprof.dc file in the remote data directory (rofdata) in the Remote mailbox directory is the
data dictionary for the remote Address Book (wprof.db).
Historical Note: An earlier version of the GroupWise client Remote mode, designed by WordPerfect
Corporation (WPCorp), was named WP Office Remote. Hence, the wprof in wprof.dc. Some
naming conventions have been preserved for backward compatibility.
ngwguard.db file
The ngwguard.db file in the remote data directory (rofdata) in the Remote mailbox directory
is the guardian database for the remote GroupWise mailbox. It is parallel in function to the
ngwguard.db file in the post office.
ngwguard.dc file
The ngwguard.dc file in the remote data directory (rofdata) in the Remote mailbox directory
is the data dictionary for building the databases in the remote GroupWise mailbox. It is parallel in
function to the ngwguard.dc file in the post office.
ngwguard.rfl file
The ngwguard.rfl file is a roll-forward transaction log of every database transaction that has
taken place since the last copy of the ngwguard.fbk file was created. It is parallel in function to
the ngwguard.rfl file in the post office.
ngwguard.fbk
The ngwguard.fbk file “fall back” copy of the ngwguard.db file. It is parallel in function to
the ngwguard.fbk file in the post office.
puxxxxx.db files
The puxxxxx.db files in the remote data directory (rofdata) in the Remote mailbox directory
are databases for replicated items such as shared folders. These databases prevent conflicts between
user names of shared items from users in other post offices and user names in the Remote user’s post
office. They are parallel to the puxxxxx.db files in the post office.
ngwcheck.db file
The ngwcheck.db file tracks GroupWise Check threads and the databases being checked. In
Remote mode in the GroupWise client, GroupWise Check is run using Tools > Repair Mailbox.
gwcheckn.log
The gwcheckn.log file records any errors that occurred during Remote mailbox repair. For
assistance with GroupWise Check errors, see “GroupWise Check Error Codes
” in “Administration
Error Messages” in the GroupWise 7 Troubleshooting 1: Error Messages.
100 GroupWise 7 Troubleshooting 3: Message Flow and Directory Structure
Loading...
+ 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.