none
Email delivery confirmation RRS feed

  • Question

  • Hi,

    We use Exchange 2007. Can I confirm the email delivery if I Cc the email to another mailbox which is on the same server? For example, Grace@abc.com send an email to an external email address, also Cc to Sue@abc.com. Does it confirm the email delivery if sue@abc.com receives the email?

    I guess it can't confirm because it's the internal delivery, but I don't know the reason.

    Please help!


    Grace

    Wednesday, September 5, 2012 11:48 PM

Answers

  • On Fri, 7 Sep 2012 18:55:12 +0000, graceyin39 wrote:
     
     
    >Why can't I find the log? I searched the whole hard drive, I don't have folder TransportRoles, ProtocolLog.
     
    Run this in the Exchange Management Shell to know where to find the
    log files:
     
    Get-TransportServer | fl name,*protocollogpath
     
    Run this to see if you've enabled "Verbose" logging (if none of them
    says "Verbose" then you're not going to be logging anything):
     
    Get-ReceiveConnector | fl name,ProtocolLoggingLevel
     
     
    >I have a third party spam filter in front of Exchange, it forwards the good emails to Exchange. Do I have log in this case?
     
    It never hurts to gather more information! However, in this case you
    need to know what your spam filter produces as log files. If you're
    comfortable when the spam filter says "I sent that to server 'X'" then
    you don't *need* to log the SMTP conversations in Exchange (at least
    not for the interactions between the spam filter and Exchange). But
    what about e-mail you send to the Internet? Does that pass through the
    spam filter? If not then you should be logging on your send
    connector(s). If you have multiple HT servers in your Exchange
    organization you should probably be using verbose logging on the
    default receive connectors. If you have SMTP clients you should
    probably be logging on the receive connectors they use.
     
    ---
    Rich Matheisen
    MCSE+I, Exchange MVP
     

    --- Rich Matheisen MCSE+I, Exchange MVP
    Friday, September 7, 2012 9:43 PM

All replies

  • Hello Grace,

    Yes, you can enable the Message Delivery feature in Outlook to do that.

    Get delivery and read receipt confirmations
    http://office.microsoft.com/en-us/outlook-help/get-delivery-and-read-receipt-confirmations-HP010355029.aspx

    You also can use Get-Messagetrackinglog command to check for that from server side:

    Get-Messagetrackinglog -sender sender@domain.com -recipients user@domain.com -Messagesubject "Email subject"

    Get-MessageTrackingLog
    http://technet.microsoft.com/en-us/library/aa997573(EXCHG.80).aspx

    Thanks,

    Evan


    Evan Liu

    TechNet Community Support

    • Proposed as answer by Jamestechman Thursday, September 6, 2012 5:44 PM
    Thursday, September 6, 2012 8:29 AM
    Moderator
  • Hi Evan,

    Thank you very much for your reply.

    We have a client who claimed to send us an email, however we didn't receive it. I tracked the email in our Exchange server and I didn't found this email had arrived. I also checked our spam filter and noticed the sender's email address is in the safe sender list. So I don't think the email was delivered successful.

    Since it is a time sensitive email, so I asked the client's email administrator to track the email, but they got back to me that they only keep one month log files, but the emails was sent before one month. Thus they couldn't track it.

    Also they told me when they sent the email, they Cc it to their another email address which is on the same mail server (same domain name). They said that the second mailbox received the email. They think the email was delivered successfully on their side because another mailbox on the same mail server received the email.

    I don't think it can confirm the delivery, because you can still send email internally even your Internet is down. I think only the track log can tell if the email reaches the destination or not. Do you think so? Please advise!

    Thanks again,

    Grace


    Grace

    Thursday, September 6, 2012 5:58 PM
  • Check your protocol logs for your receive connector. If you use a smtp gateway in front of your exchange than you can check those smtp logs as well. However you mentioned you this was over a month ago so you might be out of luck as the default log retention is 30 days. At that point there is nothing you can do. You can request the other side to check their smtp logs as well to see if it actually made a connection and delivered to your server on that date\time\subject but again they would need to have logs older than 30 days.

    Expand the Server Configuration | Hub Transport node
    Select the Hub Transport server you want to configure, and then select the Receive Connector -> Properties
    On the General tab, change the Protcol logging level to Verbose

    Logs located : \Exchange Server\TransportRoles\Logs\ProtocolLog\SmtpReceive


    James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com

    Thursday, September 6, 2012 6:36 PM
  • Hi James,

    Why can't I find the log? I searched the whole hard drive, I don't have folder TransportRoles, ProtocolLog. I have a third party spam filter in front of Exchange, it forwards the good emails to Exchange. Do I have log in this case?

    Please advise!

    Thanks,


    Grace

    Friday, September 7, 2012 6:55 PM
  • On Fri, 7 Sep 2012 18:55:12 +0000, graceyin39 wrote:
     
     
    >Why can't I find the log? I searched the whole hard drive, I don't have folder TransportRoles, ProtocolLog.
     
    Run this in the Exchange Management Shell to know where to find the
    log files:
     
    Get-TransportServer | fl name,*protocollogpath
     
    Run this to see if you've enabled "Verbose" logging (if none of them
    says "Verbose" then you're not going to be logging anything):
     
    Get-ReceiveConnector | fl name,ProtocolLoggingLevel
     
     
    >I have a third party spam filter in front of Exchange, it forwards the good emails to Exchange. Do I have log in this case?
     
    It never hurts to gather more information! However, in this case you
    need to know what your spam filter produces as log files. If you're
    comfortable when the spam filter says "I sent that to server 'X'" then
    you don't *need* to log the SMTP conversations in Exchange (at least
    not for the interactions between the spam filter and Exchange). But
    what about e-mail you send to the Internet? Does that pass through the
    spam filter? If not then you should be logging on your send
    connector(s). If you have multiple HT servers in your Exchange
    organization you should probably be using verbose logging on the
    default receive connectors. If you have SMTP clients you should
    probably be logging on the receive connectors they use.
     
    ---
    Rich Matheisen
    MCSE+I, Exchange MVP
     

    --- Rich Matheisen MCSE+I, Exchange MVP
    Friday, September 7, 2012 9:43 PM