locked
E-Mail Notification Bugs? RRS feed

  • Question

  • Hello.  We have been running Service Manager 2010 SP1 in production for about two weeks.  At this point only the base SP1 version is installed...I have scheduled the installation of cumulative update 2 for next week after hours - so this IS in the works.

    I have notification subscriptions and workflows set up to send emails when various events occur.  These notifications are working most of the time, but sometimes they are not.  I am seeing two issues intermittently:

    1) Sometimes duplicate emails are generated for the same event.  The duplicates are usually received within a minute or so of one another.

    2) Sometimes no email is sent.  The same subscription or workflow may work 10 times in a row and then just simply not send the email the eleventh time.

    I do see some errors in the event log on the management server and will post them below.  Specifically what I would like to know is whether or not CU2 addresses these types of bugs in email notifications.  Does anyone know, or has anyone had similar experiences and had better luck with CU2?  The KB article (2542118) just mentions "A fix to the notifications infrastructure" with no further details.

    Thanks

     

     

    Log Name:      Operations Manager
    Source:        OpsMgr SDK Client
    Date:          9/13/2011 3:24:26 PM
    Event ID:      40000
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      SMSVR1.fcfc.one
    Description:
    The System Center Data Access service client failed to send notification to all SMTP servers.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="OpsMgr SDK Client" />
        <EventID Qualifiers="49152">40000</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-09-13T19:24:26.000000000Z" />
        <EventRecordID>772985</EventRecordID>
        <Channel>Operations Manager</Channel>
        <Computer>SMSVR1.fcfc.one</Computer>
        <Security />
      </System>
      <EventData>
      </EventData>
    </Event>

    Log Name:      Operations Manager
    Source:        OpsMgr SDK Client
    Date:          9/13/2011 3:24:26 PM
    Event ID:      40002
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      SMSVR1.fcfc.one
    Description:
    The System Center Data Access service client failed to send a notification to the SMTP server at ****.fcfc.one:25 using the authentication method Anonymous.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="OpsMgr SDK Client" />
        <EventID Qualifiers="32768">40002</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-09-13T19:24:26.000000000Z" />
        <EventRecordID>772984</EventRecordID>
        <Channel>Operations Manager</Channel>
        <Computer>SMSVR1.fcfc.one</Computer>
        <Security />
      </System>
      <EventData>
        <Data>exmailclus.fcfc.one</Data>
        <Data>25</Data>
        <Data>Anonymous</Data>
      </EventData>
    </Event>

    Log Name:      Operations Manager
    Source:        OpsMgr SDK Client
    Date:          9/13/2011 3:24:26 PM
    Event ID:      40004
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      SMSVR1.fcfc.one
    Description:
    The System Center Data Access service client failed to send a notification via the SMTP server:
    exmailclus.fcfc.one
    Exception message:
    System.InvalidOperationException: A recipient must be specified.
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendNotifications(String from, IList`1 toList, IList`1 ccList, IList`1 bccList, String subject, String content, Int32 priority, Encoding encoding, Boolean isBodyHtml, Boolean isMulticast, Int32 protocol, String replyTo, String server, Int32 portNumber, String authentication)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendInternal(IDictionary`2 ToAddress, NotificationMessage Message, String FromAddress, IDictionary`2 TokenValues)

    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="OpsMgr SDK Client" />
        <EventID Qualifiers="49152">40004</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-09-13T19:24:26.000000000Z" />
        <EventRecordID>772983</EventRecordID>
        <Channel>Operations Manager</Channel>
        <Computer>SMSVR1.fcfc.one</Computer>
        <Security />
      </System>
      <EventData>
        <Data>exmailclus.fcfc.one</Data>
        <Data>System.InvalidOperationException: A recipient must be specified.
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendNotifications(String from, IList`1 toList, IList`1 ccList, IList`1 bccList, String subject, String content, Int32 priority, Encoding encoding, Boolean isBodyHtml, Boolean isMulticast, Int32 protocol, String replyTo, String server, Int32 portNumber, String authentication)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendInternal(IDictionary`2 ToAddress, NotificationMessage Message, String FromAddress, IDictionary`2 TokenValues)</Data>
      </EventData>
    </Event>

    Log Name:      Operations Manager
    Source:        OpsMgr SDK Client
    Date:          9/13/2011 3:23:56 PM
    Event ID:      40002
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      SMSVR1.fcfc.one
    Description:
    The System Center Data Access service client failed to send a notification to the SMTP server at ****.fcfc.one:25 using the authentication method Anonymous.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="OpsMgr SDK Client" />
        <EventID Qualifiers="32768">40002</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-09-13T19:23:56.000000000Z" />
        <EventRecordID>772982</EventRecordID>
        <Channel>Operations Manager</Channel>
        <Computer>SMSVR1.fcfc.one</Computer>
        <Security />
      </System>
      <EventData>
        <Data>exmailclus.fcfc.one</Data>
        <Data>25</Data>
        <Data>Anonymous</Data>
      </EventData>
    </Event>

    Log Name:      Operations Manager
    Source:        OpsMgr SDK Client
    Date:          9/13/2011 3:23:56 PM
    Event ID:      40004
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      SMSVR1.fcfc.one
    Description:
    The System Center Data Access service client failed to send a notification via the SMTP server:
    exmailclus.fcfc.one
    Exception message:
    System.InvalidOperationException: A recipient must be specified.
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendNotifications(String from, IList`1 toList, IList`1 ccList, IList`1 bccList, String subject, String content, Int32 priority, Encoding encoding, Boolean isBodyHtml, Boolean isMulticast, Int32 protocol, String replyTo, String server, Int32 portNumber, String authentication)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendInternal(IDictionary`2 ToAddress, NotificationMessage Message, String FromAddress, IDictionary`2 TokenValues)

    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="OpsMgr SDK Client" />
        <EventID Qualifiers="49152">40004</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-09-13T19:23:56.000000000Z" />
        <EventRecordID>772981</EventRecordID>
        <Channel>Operations Manager</Channel>
        <Computer>SMSVR1.fcfc.one</Computer>
        <Security />
      </System>
      <EventData>
        <Data>exmailclus.fcfc.one</Data>
        <Data>System.InvalidOperationException: A recipient must be specified.
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendNotifications(String from, IList`1 toList, IList`1 ccList, IList`1 bccList, String subject, String content, Int32 priority, Encoding encoding, Boolean isBodyHtml, Boolean isMulticast, Int32 protocol, String replyTo, String server, Int32 portNumber, String authentication)
       at Microsoft.EnterpriseManagement.NotificationManagement.SendInternal(IDictionary`2 ToAddress, NotificationMessage Message, String FromAddress, IDictionary`2 TokenValues)</Data>
      </EventData>
    </Event>

    Log Name:      Operations Manager
    Source:        SvcMgr Notification Workflow
    Date:          9/13/2011 3:23:56 PM
    Event ID:      40051
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      SMSVR1.fcfc.one
    Description:
    The System Center Data Access service client failed to send a notification to recipient **** **** because a notification address for the notification channel was not provided: EMail.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="SvcMgr Notification Workflow" />
        <EventID Qualifiers="49152">40051</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-09-13T19:23:56.000000000Z" />
        <EventRecordID>772980</EventRecordID>
        <Channel>Operations Manager</Channel>
        <Computer>SMSVR1.fcfc.one</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Cynthia Misko</Data>
        <Data>EMail</Data>
      </EventData>
    </Event>


    • Edited by DMcGarvey Wednesday, September 14, 2011 2:56 PM
    Wednesday, September 14, 2011 2:52 PM

Answers

  • I had the same problem as well. The problem was that the account mentioned in the error could not get an Email. Please first try sending n email to the address and see if that works? Mine was a problem about the distribution list and now it is resolved.

    I don't know if this is related or not, but in the guide it is written:

    "If you are going to use the Exchange Connector to process incident email replies make sure you include the Work Item ID in square brackets in the subject"

    but when I put those in the brackets (as shown in the picture), it simply doesn't work at all.

    YSobhdel
    Tuesday, October 18, 2011 12:10 PM
  • This could happen if the interval of the Exchange Connector is set to low.

    What happens with a low interval? The connector is still working on the incoming emails and is started a second time because of a low interval.

    Increasing the interval should fix this (interval should not below 5 minutes)


    Andreas Baumgarten | H&D International Group
    Wednesday, January 4, 2012 5:47 PM

All replies

  • If I right remember CU2 fix the "double message" issue.

    About your error - look like some of your account has no SMTP address assigned to them.


    http://www.scsmsolutions.com/ freemanru (at) gmail (dot) com
    Wednesday, September 14, 2011 5:42 PM
  • Do you mean no SMTP address in the Email Addresses tab in AD?  This issue seems to be intermittent though...so it does work correctly sometimes.
    Wednesday, September 14, 2011 7:43 PM
  • It seems some users in the CMDB have missing email addresses:

    The System Center Data Access service client failed to send a notification to recipient **** **** because a notification address for the notification channel was not provided: EMail.

     

    And this eror message looks curios as well like the recipient is missing?!?!?:

    The System Center Data Access service client failed to send a notification via the SMTP server:
    exmailclus.fcfc.one
    Exception message:
    System.InvalidOperationException: A recipient must be specified.
    at System.Net.Mail.SmtpClient.Send(MailMessage message)

     

    This error message is pointíng to an authentification problem between SCSM and Exchange:

    The System Center Data Access service client failed to send a notification to the SMTP server at ****.fcfc.one:25 using the authentication method Anonymous.

     


    Andreas Baumgarten | H&D International Group
    Wednesday, September 14, 2011 9:08 PM
  • Do you mean that they are missing email addresses in Active Directory?

    What sort of authentication problem between SCSM and Echange?  Why does it work most of the time?  I'm not how to troubleshoot at this point.

    Thursday, September 15, 2011 2:12 PM
  • I had the same problem as well. The problem was that the account mentioned in the error could not get an Email. Please first try sending n email to the address and see if that works? Mine was a problem about the distribution list and now it is resolved.

    I don't know if this is related or not, but in the guide it is written:

    "If you are going to use the Exchange Connector to process incident email replies make sure you include the Work Item ID in square brackets in the subject"

    but when I put those in the brackets (as shown in the picture), it simply doesn't work at all.

    YSobhdel
    Tuesday, October 18, 2011 12:10 PM
  • I have a similar problem, the exchange connector is creating duplicates incidents, i have SP1 + CU3,  is not always but sometime create 2 or 3 incident ,  any idea ? thanks !
    Wednesday, January 4, 2012 5:23 PM
  • This could happen if the interval of the Exchange Connector is set to low.

    What happens with a low interval? The connector is still working on the incoming emails and is started a second time because of a low interval.

    Increasing the interval should fix this (interval should not below 5 minutes)


    Andreas Baumgarten | H&D International Group
    Wednesday, January 4, 2012 5:47 PM
  • This could happen if the interval of the Exchange Connector is set to low.

    What happens with a low interval? The connector is still working on the incoming emails and is started a second time because of a low interval.

    Increasing the interval should fix this (interval should not below 5 minutes)


    Andreas Baumgarten | H&D International Group

    I have 5 minutes with CU3 but still have the same problem  the exchange connector is creating duplicates incidentes 3 or 4 time in the day any sugestion ?? should  try with 7 minutes ?

    thanks 

    Tuesday, January 31, 2012 8:57 PM