Distribution list (not empty) sometimes expands to 0 recipients
Exchange 2007 - We are having a sporadic problem with external mail being (or not being) delivered when sent to a distribution list. Sometimes the delivered/not delivered messages are sent within minutes of each other. Tracking the messages, I see that they are getting to our Exchange server. Sometimes the list is expanded correctly, sometimes Exchange says the list is empty. I can't find anything using web searches.
Here are some excerpts from the tracking logs (both expanded/delivered and not expanded/not delivered):
Not delivered:[PS] C:\temp>Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | get-messagetrackinglog -MessageId:b5320744-8dfd-4904-bb27-cc5ce427d74b@yyy.xxx.com | select *Timestamp : 30-Mar-10 07:11:32 . . .MessageId : <b5320744-8dfd-4904-bb27-cc5ce427d74b@yyy.xxx.com>Recipients : {PAYROLLADMIN@xxx.COM}RecipientStatus : {}TotalBytes : 1039RecipientCount : 1 . . .MessageSubject : Tires Plus Checks & DD Statements are Ready. . . .
Timestamp : 30-Mar-10 07:11:33 . . .Source : ROUTINGEventId : EXPANDInternalMessageId : 1933981MessageId : <b5320744-8dfd-4904-bb27-cc5ce427d74b@yyy.xxx.com>Recipients : {}RecipientStatus : {250 2.1.5 RESOLVER.GRP.Expanded; distribution list expanded}TotalBytes : 1039RecipientCount : 0RelatedRecipientAddress : PAYROLLADMIN@xxx.comReference :MessageSubject : Tires Plus Checks & DD Statements are Ready . . .
Delivered:[PS] C:\temp>Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | get-messagetrackinglog -MessageId:6f51ed15-1c9c-4334-90ec-85f0831bdd0c@yyy.xxx.com | select *
Timestamp : 30-Mar-10 07:09:10
. . .MessageId : <6f51ed15-1c9c-4334-90ec-85f0831bdd0c@yyy.xxx.com>Recipients : {PAYROLLADMIN@xxx.COM}RecipientStatus : {}TotalBytes : 1041RecipientCount : 1 . . .MessageSubject : Wheel Works Checks & DD Statements are Ready. . . .
Timestamp : 30-Mar-10
March 31st, 2010 4:35pm
I did not get the delivered excerpts pasted correctly.
Delivered:[PS] C:\temp>Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | get-messagetrackinglog -MessageId:6f51ed15-1c9c-4334-90ec-85f0831bdd0c@yyy.xxx.com | select *
Timestamp : 30-Mar-10 07:09:10
. . .MessageId : <6f51ed15-1c9c-4334-90ec-85f0831bdd0c@yyy.xxx.com>Recipients : {PAYROLLADMIN@xxx.COM}RecipientStatus : {}TotalBytes : 1041RecipientCount : 1 . . .MessageSubject : Wheel Works Checks & DD Statements are Ready. . . .
Timestamp : 30-Mar-10 07:09:10 . . .Source : ROUTINGEventId : EXPANDInternalMessageId : 1933961MessageId : <6f51ed15-1c9c-4334-90ec-85f0831bdd0c@yyy.xxx.com>Recipients : {CLabus@xxx.com, KWatts@xxx.com, PRAdmin@xxx.com}RecipientStatus : {250 2.1.5 RESOLVER.GRP.Expanded; distribution list expanded}TotalBytes : 1041RecipientCount : 3RelatedRecipientAddress : PAYROLLADMIN@xxx.comReference :MessageSubject : Wheel Works Checks & DD Statements are Ready. . . .
Thanks.
Free Windows Admin Tool Kit Click here and download it now
March 31st, 2010 4:37pm
Have you checked PAYROLLADMIN@xxx.com for ambiguous resolution?
If you do a get-recipient payrolladmin@xxx.com, do you get just one result?
March 31st, 2010 5:13pm
When I go a get-recipient payrolladmin@xxx.com, I only see one entry:
[PS] C:\temp>get-recipient payrolladmin@tiresplus.com
Name RecipientType---- -------------Payroll Admin MailNonUniversalGroup
[PS] C:\temp>get-recipient payrolladmin@xxx.com | select *
Alias : PayrollAdminCity :Notes :Company :CountryOrRegion :PostalCode :CustomAttribute1 :CustomAttribute2 :CustomAttribute3 :CustomAttribute4 :CustomAttribute5 :CustomAttribute6 :CustomAttribute7 :CustomAttribute8 :CustomAttribute9 :CustomAttribute10 :CustomAttribute11 :CustomAttribute12 :CustomAttribute13 :CustomAttribute14 :CustomAttribute15 :Database :DatabaseName :Department :ManagedFolderMailboxPolicy :EmailAddresses : {MS:MORGANTIRE/CLEARWATER/PAYROLLADM, X400:C=US;A= ;P=MorganTire;O=Clearwater;S=PayrollAdmin;, SMTP:PayrollAdmin@xxx.com}ExpansionServer :ExternalEmailAddress :DisplayName : Payroll AdminFirstName :HiddenFromAddressListsEnabled : FalseEmailAddressPolicyEnabled : TrueLastName :ResourceType :ManagedBy :Manager :ActiveSyncMailboxPolicy :ActiveSyncMailboxPolicyIsDefaulted : FalseName : Payroll AdminOffice :ObjectCategory : mta.com/Configuration/Schema/GroupOrganizationalUnit : xxx.com/UsersPhone :PoliciesIncluded : {{A5E4686F-F32E-4838-9FC1-4F9E453AEBEF},{3B6813EC-CE89-42BA-9442-D87D4AA30DBC}, {0E6A474B-C799-4A72-B47F-F12B4EFF40C3},{26491CFC-9E50-4857-861B-0CB8DF22B5D7}}PoliciesExcluded : {}PrimarySmtpAddress : PayrollAdmin@xxx.comRecipientType : MailNonUniversalGroupRecipientTypeDetails : MailNonUniversalGroupSamAccountName : Payroll AdminServerLegacyDN :ServerName :StateOrProvince :StorageGroupName :Title :UMEnabled : FalseUMMailboxPolicy :HasActiveSyncDevicePartnership : FalseAddressListMembership : {Exc03-GAL, Default Global Address List, MTA, All Groups}ExchangeVersion : 0.0 (6.5.6500.0)DistinguishedName : CN=Payroll Admin,CN=Users,DC=xxx,DC=comIdentity : xxx.com/Users/Payroll AdminGuid : feb1f0ed-8a85-4809-be89-913d35fd7810ObjectClass : {top, group}WhenChanged : 23-Mar-10 11:22:08WhenCreated : 25-Feb-05 14:19:40OriginatingServer : tpcldc-02.xxx.comIsValid : True
Thanks.
Free Windows Admin Tool Kit Click here and download it now
March 31st, 2010 8:31pm
Do you have multiple domains in a forest? Is the group a
universal group?-- Ed Crowley MVP"There are seldom good
technological solutions to behavioral problems.".
"Jim Vazquez" wrote in message news:acd573d5-8873-410c-8e01-032ddb7b14bb...
Exchange 2007 - We are having a sporadic problem with external
mail being (or not being) delivered when sent to a distribution list.
Sometimes the delivered/not delivered messages are sent within minutes of
each other. Tracking the messages, I see that they are
getting to our Exchange server. Sometimes the list is expanded
correctly, sometimes Exchange says the list is empty. I can't find
anything using web searches.
Here are some excerpts from the tracking logs (both expanded/delivered and
not expanded/not delivered):
Not delivered:[PS] C:\temp>Get-ExchangeServer | where
{$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} |
get-messagetrackinglog
-MessageId:b5320744-8dfd-4904-bb27-cc5ce427d74b@yyy.xxx.com | select
*Timestamp
: 30-Mar-10 07:11:32 ..
.
..MessageId
: <b5320744-8dfd-4904-bb27-cc5ce427d74b@yyy.xxx.com>Recipients
: {PAYROLLADMIN@xxx.COM}RecipientStatus
:
{}TotalBytes
: 1039RecipientCount
: 1 .
.
..MessageSubject :
Tires Plus Checks & DD Statements are Ready.
. . .
Timestamp
: 30-Mar-10 07:11:33 ..
.
..Source
:
ROUTINGEventId
: EXPANDInternalMessageId :
1933981MessageId
: <b5320744-8dfd-4904-bb27-cc5ce427d74b@yyy.xxx.com>Recipients
: {}RecipientStatus : {250
2.1.5 RESOLVER.GRP.Expanded; distribution list
expanded}TotalBytes
: 1039RecipientCount
: 0RelatedRecipientAddress : PAYROLLADMIN@xxx.comReference
:MessageSubject :
Tires Plus Checks & DD Statements are Ready
. . .
Delivered:[PS] C:\temp>Get-ExchangeServer | where
{$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} |
get-messagetrackinglog
-MessageId:6f51ed15-1c9c-4334-90ec-85f0831bdd0c@yyy.xxx.com | select *
Timestamp
: 30-Mar-10 07:09:10
.
.
..MessageId
: <6f51ed15-1c9c-4334-90ec-85f0831bdd0c@yyy.xxx.com>Recipients
: {PAYROLLADMIN@xxx.COM}RecipientStatus
:
{}TotalBytes
: 1041RecipientCount
: 1 .
.
..MessageSubject :
Wheel Works Checks & DD Statements are Ready.
. . .
Timestamp
: 30-Mar-10
Ed Crowley MVP
"There are seldom good technological solutions to behavioral problems."
April 1st, 2010 2:15am
The group is not a universal group. There are two domains in the forest, a root domain (empty except for two domain controllers) and a child domain (users, servers, groups, contacts, etc. located in this child domain).
Thanks.
Free Windows Admin Tool Kit Click here and download it now
April 1st, 2010 5:18pm
I'd make that a Universal group, and see if the problem doesn't clear up.
April 1st, 2010 5:53pm
On Thu, 1 Apr 2010 14:18:38 +0000, Jim Vazquez wrote:>The group is not a universal group. There are two domains in the forest, a root domain (empty except for two domain controllers) and a child domain (users, servers, groups, contacts, etc. located in this child domain). If the GC that was used to expand the group was in the root domainthen the membership of the group isn't present in that GC if thegroup's scope is Global. This is why it's important to use theUniversal scope for mail-enabled groups. By doing that the membershipof the group is present in all the GCs regaedless of which domainthey're in.---Rich MatheisenMCSE+I, Exchange MVP---
Rich Matheisen
MCSE+I, Exchange MVP
Free Windows Admin Tool Kit Click here and download it now
April 2nd, 2010 5:52am