Transport Agent Exchange 2013 questions and considerations

Hi,
I need to intercept all email messages (within the org, coming in, and going out)
save their attachments somewhere else, remove the attachments from the mail and manipulate the body to add links to the saved attachments.
I have little exchange experience and was thinking about doing it with a Transport Agent (in an async fashion),
I have a few questions:
1. Is a transport agent the right way to do such a task?
2. Using SmtpReceiveAgent and OnEndOfData, will catch all the emails?
3. Is there a maximum time to finish my work on an EmailMessage?
4. Should I create and install a local service to handle my saving/upload of attachments or will it work in worker threads in process?
5. Configuration of transport agent 'Worker threads' is according to http://bit.ly/1gbsm0Y? should i be bothered with it?
6. In a big exchange installation, which servers must install the transport agent?
Thanks a lot,
Asaf.

G'day Asaf,
1. Yes you have to use a transport agent (specifically, a routing agent).
2. "All emails" right ? NO, you can't use an SMTP Receive agent (you must use a routing agent - see above)
3. No BUT, take too long and you'll stall the Exchange queue / put the server into back pressure. Be as quick as possible and if possible do the grunt work outside the agent (in a separate service).
4. I would (as above)
5. It depends on just how long your processing takes and how well you spec your Exchange boxes. By default (on 2007->2010, not sure about 2013) you get 6 threads per core i.e. 1 core = 6 threads, 8 core = 48 threads.
Cheers,
Scott
Scott Quinn | C# developer & messaging specialist (for hire). Contact me at http://au.linkedin.com/in/scottquinn

Similar Messages

  • Edge Transport Server - Exchange 2013 coexistence Exchange 2007

    Hi Exchange-Gurus,
    We have one Exchange Org.
    sub AD Domain1: A.domain.com (with Exchange 2007 SP3 R10)
    sub AD Domain2: B.domain.com (with Exchange 2013 CU6); DMZ contains Exchange Transport Server - Exchange 2013
    Is it possible to install within the DMZ of AD Domain1   a Edge Transport Server - Exchange 2013?
    Thanks.
    Guitarman

    Hi Guitar,
    Thank you for your question.
    Is it possible to install within the DMZ of AD Domain1 
    an Edge Transport Server - Exchange 2013?
    A: Yes, we could create an Exchange 2013 Edge server on the DMZ of AD domain1.
    Notice: Before we create an EdgeSync Subscription between an Exchange 2007 Hub Transport server and an Exchange 2013 SP1 Edge Transport server, we need to install Exchange 2007 SP3
    Update Rollup 13 or later on the Exchange 2007 Hub Transport server.
    We could refer to the following link:
    https://technet.microsoft.com/en-us/library/aa996719(v=exchg.150).aspx
    If there are any questions regarding this issue, please be free to let me know.
    Best Regard,
    Jim

  • Exchange 2013 migration and Lync server

    hi guys,
    i wanna upgrade my exchange 2010 to 2013 in our company.
    but i faced with a question
    will exchange migration has effect on Lync server an should i reinstall it again in our caompany or not?
    plz help me 
    thanks guys

    Hi,
    you will need to config IM in OWA for Exchange 2013 server.As i can remember voice and everything else should be fine.
    Here is a guide for enabling IM in OWA:
    http://www.expta.com/2010/09/how-to-integrate-lync-server-2010-with.html
    Just remember to point DNS to the New Exchange 2013 server and it should be fine.
    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you. Thank you! Off2work

  • Exchange 2013 SP1 and CUCM 9.1.2 - Exch not recognizing called extension

    I think I'm almost there in getting Exchange 2013 SP1 UM working with CUCM 9.1.2...I've got two issues at the moment that I need a little help with.
    1) When I dial my VM pilot (6040) from a UM enabled extension it prompts to enter an extension. When I dial the same extension and let it ring to VM, Exchange picks up and says "the person you are trying to reach does not have a valid voice mail box
    on our system".
    2) This just started happening this afternoon, when I dial my VM pilot (6040) exch3 picks up as thats what I have my route pattern pointing to. If I enter the extension of a mailbox on exch2, I get stuck in a endless loop.
    I've followed this post as a guide but it hasn't resolved my issue.
    https://supportforums.cisco.com/discussion/11914031/exchange-2013-um-and-cucm-86
    My Exchange environment looks like this:
    Site 1:
    exch1 - CAS/Mailbox, used for mainly utility type work, journal, dedicated SMTP flows etc
    exch2 - CAS/Mailbox, part DAG13
    exch3 - CAS/Mailbox, part of DAG13
    Site 2:
    exch2dr - CAS/Mailbox, part of DAG13
    exch3dr - CAS/Mailbox, part of DAG13
    DAG13 is stretched between two sites, there are no users at our DR site so CUCM is pointing to Site 1 for UM. Each site has an internet facing CAS-only server for OWA/EAS etc.
    Any help is greatly appreciated. I'd love to get rid of Unity. 
    EDIT:
    I just found this event in the event logs:
    The Microsoft Exchange Unified Messaging service on the Mailbox server received a diverted call with ID "d51600-3a3140c5-9b8-c1414ac@EXCH3-IPADDR" for extension "4099" on UM dial plan "CUCM" from UM IP gateway "CUCM IP",
    but no UM-enabled mailbox for the corresponding extension could be found. Please check the extension and make sure that the corresponding mailbox is enabled for UM and associated with the correct UM dial plan.

    9.1.2 I think it is, we upgraded to avoid the known DNS bug
    I cant see how to PM you either
    The crux of it was outlined below with some tweaks
    http://blogs.technet.com/b/canitpro/archive/2014/04/30/step-by-step-integration-between-exchange-2013-um-and-cisco-unified-communication-manager.aspx
    As we have multiple combined role servers, our trunks are set up as follows:
    1. 1 x CAS Trunk - contains all CAS Servers on port 5060
    2. 4 x MBX Trunks - contains Maibox Server with ports 5062-5068
    On top of that, we had to Allow "Redirecting Diversion Header Delivery - Inbound (and Outbound)" on the CAS Trunk but DISABLE it on the Mailbox Trunks
    Also, make sure that you are using Telephone Extension Dial plans in Exchange 2013 (Despite them being unable to be associated with a 13 Server - EX13 answers for all calls anyway)
    Lastly, the MS documentation is a little strange - it says that as your last step of UM migration, you should point your Call Manager to 2013 - I don't agree with that statement, EX13 routes calls back to 2010 UM Servers perfectly fine, so treat it the same
    as any other CAS based service - point to 2013, and it will handle the rest

  • Cross-forest migration to Exchange 2013 SP1 and Outlook 2013 SP1

    Hello! I have two forest: Exchange 2010 SP2 RU5 - resource forest and Exchange 2013 SP1 - account forest. I make cross-forest migration from resource forest (linked mailboxes with account forest) to forest with Exchange 2013 SP1.
    I have moved mailbox from resource forest exchange 2010 to exchange 2013 sp1 forest.
    Outlook 2010 connect to migrated mailbox without any problem, but outlook 2013 sp1 cannot connect to migrated mailbox.
    Error look like - cannot find exchange server.
    I created new mailbox in Exchange 2013 organization and can connect to it with outlook 2010 and outlook 2013 sp1.
    Someone have the same problem with migrated mailbox? How to solve it?
    Truly, Valery Tyurin

    You can use New-MoveRequest to perform a cross-forest move. Here is a well post and step-wise explanation you can check for cross forest migration from exchange 2010 to exchange 2013(http://msexchangeguru.com/2013/11/03/e2013crossforestmigration/).
    Moreover, you can try this utility (
    http://www.exchangemigrationtool.com/ ) to accomplish this task.

  • Exchange 2013 backup and log truncation question

    I have a scenario where I have 5 Exchange mailbox servers as members of a DAG, everything running fine, log truncation is working, but seems to be working differently than I am expecting it to work, as in previous versions of Exchange. I am used to the
    logs being truncated immediately after the full backup completes. What is happening is that the server is retaining a weeks worth of logs. Everything older than 7 days gets truncated after a full backup completes. Is this expected behavior? I am running Exchange
    2013 CU3 on Server 2012, backup software is HP Data Protector 8 running the latest updates. I am running a VSS backup. The DAG is not a lagged copy of the DB's either.

    I will check the HP Data Protector setting, but I do not think that setting is valid or anything configurable.
    Here is the contents of some various commands for one of my databases, all of which are configured identically, tell me if you see something set incorrectly. Hopefully I have redacted enough internal stuff:
    Get-MailboxDatabaseCopyStatus
    RunspaceId                            : 8467f253-8c82-4206-a002-14779e701b0e
    Identity                              : DB1\EX2013-MB1
    Id                                    : DB1\EX2013-MB1
    Name                                  : DB1\EX2013-MB1
    DatabaseName                          : DB1
    Status                                : Mounted
    InstanceStartTime                     : 12/10/2013 7:02:44 PM
    LastStatusTransitionTime              :
    MailboxServer                         : EX2013-MB1
    ActiveDatabaseCopy                    : EX2013-MB1
    ActiveCopy                            : True
    ActivationPreference                  : 1
    StatusRetrievedTime                   : 1/7/2014 12:54:19 PM
    WorkerProcessId                       : 10292
    ActivationSuspended                   : False
    ActionInitiator                       : Unknown
    ErrorMessage                          :
    ErrorEventId                          :
    ExtendedErrorInfo                     :
    SuspendComment                        :
    RequiredLogsPresent                   :
    SinglePageRestore                     : 0
    ContentIndexState                     : Healthy
    ContentIndexErrorMessage              :
    ContentIndexVersion                   : 1
    ContentIndexBacklog                   : 0
    ContentIndexRetryQueueSize            : 0
    ContentIndexMailboxesToCrawl          :
    ContentIndexSeedingPercent            :
    ContentIndexSeedingSource             :
    CopyQueueLength                       : 0
    ReplayQueueLength                     : 0
    ReplaySuspended                       : False
    ResumeBlocked                         : False
    ReseedBlocked                         : False
    MinimumSupportedDatabaseSchemaVersion : 0.121
    MaximumSupportedDatabaseSchemaVersion : 0.126
    RequestedDatabaseSchemaVersion        :
    LatestAvailableLogTime                :
    LastCopyNotificationedLogTime         : 1/7/2014 12:38:09 PM
    LastCopiedLogTime                     :
    LastInspectedLogTime                  :
    LastReplayedLogTime                   :
    LastLogGenerated                      : 3510
    LastLogCopyNotified                   : 3510
    LastLogCopied                         : 0
    LastLogInspected                      : 0
    LastLogReplayed                       : 0
    LowestLogPresent                      : 2875
    LastLogInfoIsStale                    : False
    LastLogInfoFromCopierTime             : 1/7/2014 12:54:19 PM
    LastLogInfoFromClusterTime            : 1/7/2014 12:54:16 PM
    LastLogInfoFromClusterGen             : 3510
    LogsReplayedSinceInstanceStart        : 0
    LogsCopiedSinceInstanceStart          : 0
    LatestFullBackupTime                  : 12/9/2013 10:31:32 PM
    LatestIncrementalBackupTime           :
    LatestDifferentialBackupTime          :
    LatestCopyBackupTime                  :
    SnapshotBackup                        : True
    SnapshotLatestFullBackup              : True
    SnapshotLatestIncrementalBackup       :
    SnapshotLatestDifferentialBackup      :
    SnapshotLatestCopyBackup              :
    LogReplayQueueIncreasing              : False
    LogCopyQueueIncreasing                : False
    ReplayLagStatus                       : Enabled:False; PlayDownReason:None; Percentage:0; Configured:00:00:00; Actual:00:00:00
    DatabaseSeedStatus                    :
    OutstandingDumpsterRequests           : {}
    OutgoingConnections                   : {}
    IncomingLogCopyingNetwork             :
    SeedingNetwork                        :
    DiskFreeSpacePercent                  : 99
    DiskFreeSpace                         : 4.365 TB (4,798,945,292,288 bytes)
    DiskTotalSpace                        : 4.366 TB (4,800,702,836,736 bytes)
    ExchangeVolumeMountPoint              :
    DatabaseVolumeMountPoint              : C:\Disks\DB1\
    DatabaseVolumeName                    : \\?\Volume{b95c7aa2-2cd9-430e-ab75-ea4b0efba659}\
    DatabasePathIsOnMountedFolder         : True
    LogVolumeMountPoint                   : C:\Disks\DB1\
    LogVolumeName                         : \\?\Volume{b95c7aa2-2cd9-430e-ab75-ea4b0efba659}\
    LogPathIsOnMountedFolder              : True
    LastDatabaseVolumeName                :
    LastDatabaseVolumeNameTransitionTime  :
    VolumeInfoError                       :
    IsValid                               : True
    ObjectState                           : Unchanged
    [PS] C:\Windows\system32>Get-MailboxDatabase -Identity db1  |fl
    RunspaceId                                   : 8467f253-8c82-4206-a002-14779e701b0e
    JournalRecipient                             :
    MailboxRetention                             : 30.00:00:00
    OfflineAddressBook                           : \Default Offline Address Book
    OriginalDatabase                             :
    PublicFolderDatabase                         : CMBS1CC\CMBS1PF\CMBS1PF
    ProhibitSendReceiveQuota                     : Unlimited
    ProhibitSendQuota                            : 2 GB (2,147,483,648 bytes)
    RecoverableItemsQuota                        : 30 GB (32,212,254,720 bytes)
    RecoverableItemsWarningQuota                 : 20 GB (21,474,836,480 bytes)
    CalendarLoggingQuota                         : 6 GB (6,442,450,944 bytes)
    IndexEnabled                                 : True
    IsExcludedFromProvisioning                   : False
    IsExcludedFromInitialProvisioning            : False
    IsSuspendedFromProvisioning                  : False
    IsExcludedFromProvisioningBySpaceMonitoring  : False
    DumpsterStatistics                           :
    DumpsterServersNotAvailable                  :
    ReplicationType                              : Remote
    AdminDisplayVersion                          : Version 15.0 (Build 775.38)
    AdministrativeGroup                          : Exchange Administrative Group (FYDIBOHF23SPDLT)
    AllowFileRestore                             : False
    BackgroundDatabaseMaintenance                : True
    ReplayBackgroundDatabaseMaintenance          :
    BackgroundDatabaseMaintenanceSerialization   :
    BackgroundDatabaseMaintenanceDelay           :
    ReplayBackgroundDatabaseMaintenanceDelay     :
    MimimumBackgroundDatabaseMaintenanceInterval :
    MaximumBackgroundDatabaseMaintenanceInterval :
    BackupInProgress                             :
    DatabaseCreated                              : True
    Description                                  :
    EdbFilePath                                  : C:\Disks\DB1\DB\DB1.edb
    ExchangeLegacyDN                             : /o=%%%%%/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=EX2013-MB1/cn=Microsoft
    Private MDB
    DatabaseCopies                               : {DB1\EX2013-MB1, DB1\EX2013-MB2, DB1\EX2013-MB3, DB1\EX2013-MB1-DR,
    DB1\EX2013-MB2-DR}
    InvalidDatabaseCopies                        : {}
    AllDatabaseCopies                            : {DB1\EX2013-MB1, DB1\EX2013-MB2, DB1\EX2013-MB3, DB1\EX2013-MB1-DR, DB1\EX2013-MB2-DR}
    Servers                                      : {EX2013-MB1, EX2013-MB2,
    EX2013-MB3, EX2013-MB1-DR, EX2013-MB2-DR}
    ActivationPreference                         : {[EX2013-MB1, 1], [EX2013-MB2, 2], [EX2013-MB3, 3], [EX2013-MB1-DR, 4], [EX2013-MB2-DR, 5]}
    ReplayLagTimes                               : {[EX2013-MB1, 00:00:00], [EX2013-MB2, 00:00:00], [EX2013-MB3,
    00:00:00], [EX2013-MB1-DR, 00:00:00], [EX2013-MB2-DR, 00:00:00]}
    TruncationLagTimes                           : {[EX2013-MB1, 00:00:00], [EX2013-MB2, 00:00:00], [EX2013-MB3, 00:00:00], [EX2013-MB1-DR,
    00:00:00], [EX2013-MB2-DR, 00:00:00]}
    RpcClientAccessServer                        : EX2013-MB1.%%%%%%.local
    MountedOnServer                              :
    DeletedItemRetention                         : 60.00:00:00
    SnapshotLastFullBackup                       :
    SnapshotLastIncrementalBackup                :
    SnapshotLastDifferentialBackup               :
    SnapshotLastCopyBackup                       :
    LastFullBackup                               :
    LastIncrementalBackup                        :
    LastDifferentialBackup                       :
    LastCopyBackup                               :
    DatabaseSize                                 :
    AvailableNewMailboxSpace                     :
    MaintenanceSchedule                          : {Sun.1:00 AM-Sun.5:00 AM, Mon.1:00 AM-Mon.5:00 AM, Tue.1:00 AM-Tue.5:00 AM, Wed.1:00
    AM-Wed.5:00 AM, Thu.1:00 AM-Thu.5:00 AM, Fri.1:00 AM-Fri.5:00 AM, Sat.1:00 AM-Sat.5:00 AM}
    MountAtStartup                               : True
    Mounted                                      :
    Organization                                 : %%%%%%%
    QuotaNotificationSchedule                    : {Sun.1:00 AM-Sun.1:15 AM, Mon.1:00 AM-Mon.1:15 AM, Tue.1:00 AM-Tue.1:15 AM, Wed.1:00 AM-Wed.1:15 AM, Thu.1:00 AM-Thu.1:15
    AM, Fri.1:00 AM-Fri.1:15 AM, Sat.1:00 AM-Sat.1:15 AM}
    Recovery                                     : False
    RetainDeletedItemsUntilBackup                : False
    Server                                       : EX2013-MB1
    MasterServerOrAvailabilityGroup              : DAG1
    WorkerProcessId                              :
    CurrentSchemaVersion                         :
    RequestedSchemaVersion                       :
    AutoDagExcludeFromMonitoring                 : False
    AutoDatabaseMountDial                        : GoodAvailability
    DatabaseGroup                                :
    MasterType                                   : DatabaseAvailabilityGroup
    ServerName                                   : EX2013-MB1
    IssueWarningQuota                            : 1.9 GB (2,040,110,080 bytes)
    EventHistoryRetentionPeriod                  : 7.00:00:00
    Name                                         : DB1
    LogFolderPath                                : C:\Disks\DB1\LOGS
    TemporaryDataFolderPath                      :
    CircularLoggingEnabled                       : False
    LogFilePrefix                                : E01
    LogFileSize                                  : 1024
    LogBuffers                                   :
    MaximumOpenTables                            :
    MaximumTemporaryTables                       :
    MaximumCursors                               :
    MaximumSessions                              :
    MaximumVersionStorePages                     :
    PreferredVersionStorePages                   :
    DatabaseExtensionSize                        :
    LogCheckpointDepth                           :
    ReplayCheckpointDepth                        :
    CachedClosedTables                           :
    CachePriority                                :
    ReplayCachePriority                          :
    MaximumPreReadPages                          :
    MaximumReplayPreReadPages                    :
    DataMoveReplicationConstraint                : SecondCopy
    IsMailboxDatabase                            : True
    IsPublicFolderDatabase                       : False
    MailboxProvisioningAttributes                :
    AdminDisplayName                             : DB1
    ExchangeVersion                              : 0.10 (14.0.100.0)
    DistinguishedName                            : CN=DB1,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative
    Groups,CN=%%%%%,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=%%%%%%,DC=%%%
    Identity                                     : DB1
    Guid                                         : 765d01d0-4468-43fd-a1e8-ad205b25c8ee
    ObjectCategory                               : %%%%%%.%%%/Configuration/Schema/ms-Exch-Private-MDB
    ObjectClass                                  : {top, msExchMDB, msExchPrivateMDB}
    WhenChanged                                  : 12/10/2013 7:02:44 PM
    WhenCreated                                  : 11/13/2013 11:00:58 AM
    WhenChangedUTC                               : 12/11/2013 12:02:44 AM
    WhenCreatedUTC                               : 11/13/2013 4:00:58 PM
    OrganizationId                               :
    OriginatingServer                            : %%%%%-DC4.%%%%%.%%%
    IsValid                                      : True
    ObjectState                                  : Changed
    [PS] C:\Windows\system32>Get-MailboxDatabase -Status | ft Name,Server,LastF*Backup,LastI*Backup,LastD*Backup -AutoSize
    Name       Server        LastFullBackup       LastIncrementalBackup LastDifferentialBackup
    MB1-DB0    EX2013-MB1    1/6/2014 11:30:46 PM
    DB1        EX2013-MB1    1/6/2014 11:30:46 PM
    DB2        EX2013-MB1    1/6/2014 11:30:46 PM
    MB3-DB0    EX2013-MB3    1/6/2014 10:45:44 PM
    DB5        EX2013-MB3    1/6/2014 10:45:44 PM
    DB6        EX2013-MB3    1/6/2014 10:45:44 PM
    MB2-DB0    EX2013-MB2    1/6/2014 10:15:39 PM
    DB3        EX2013-MB2    1/6/2014 10:15:39 PM
    DB4        EX2013-MB2    1/6/2014 10:15:39 PM
    MB1-DR-DB0 EX2013-MB1-DR 1/6/2014 8:00:23 PM
    MB2-DR-DB0 EX2013-MB2-DR 1/6/2014 8:15:22 PM

  • Exchange 2013 MP and DAG

    Hi.
    We got strange issue with Exchange 2013 MP. Some components in DAG are in state "Not monitoring". For example:
    "Exchange 2013 Service Components" on DAG members not motitored:
    Mailbox Count in organization is null:
    And DAG object is in the "Not monitored" state too.
    MP was installed as described in documentation (account, profile, etc.).
    Proxy on DAG members enabled.
    Any ideas how to troubleshoot this issue?
    P.S. MP - 15.0.665.19, Exchange - CU6

    Hi,
    I would like to suggest you recheck Exchange 2013 Management Pack Pre-requisites and Considerations.
    Before importing the Exchange 2013 MP into System Center Operations Manager, there are some pre-requisites that have to be met:
    You have one of the following versions of System Center Operations Manager deployed in your organization:
    System Center Operations Manager 2012 RTM or later
    System Center Operations Manager 2007 R2 or later
    You have already deployed SCOM agents to your Exchange Servers.
    The SCOM agents on your Exchange Servers are running under the local system account.
    The SCOM agents on your Exchange Servers are configured to act as a proxy and discover managed objects on other computers.
    If you are monitoring Exchange Server 2013 Database Availability Groups (DAGs), ensure that all DAG members are monitored by Operations Manager.
    You may refer to the link below for more details:
    http://www.msexchange.org/articles-tutorials/exchange-server-2013/management-administration/monitoring-exchange-2013-scom-2012-part2.html
    Regards,
    Yan Li
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

  • Exchange 2013 SP1 and SCOM 2012 R2

    Hi there, 
    Hopefully someone can assist me with this issue, if it is one... 
    I am halfway through an Exchange migration, from Exchange 2010 SP3 on Server 2008 R2 to Exchange 2013 SP1 on Server 2012 R2.
    76 users in total, roughly 80GB of Public Folders.
    I have configured the 2013 environment with a cross datacenter DAG, also increased all of the timeouts of the cluster to take this into consideration, and everything appears to function as expected. 
    Added both 2013 machines to SCOM 2012 R2 for at least a week with no active users on it, and all monitoring reported ok, no issues. 
    Exchange 2010 is configured to use webmail.company.com for RPC over HTTP, which is what I have configured 2013 to use as well. 
    Implemented Microsoft ARR for client access to Exchange 2013, as opposed to ISA we've used for Exchange 2010. 
    A week ago, changed the DNS records for webmail.company.com from ISA to ARR, and all clients connected perfect. 
    Thought, ok, now we can start the migration. So far everything "seems" to be going perfect with the mailbox moves, however, SCOM is really noisy. 
    Attempted to reran the probe for EWS and got the error below:
    Is there perhaps anyone that can assist me with these errors?
    Cheers

    FYI... IIS ARR is not supported for Exchange Server.
    Check in event log if you are getting anything related to the issue.
    About Outlook POP UP to end users. Check the event log on 2010/2013 for MRS events.
    Are those mailboxes still moving or in move request?
    Cheers,
    Gulab Prasad
    Technology Consultant
    Blog:
    http://www.exchangeranger.com    Twitter:
      LinkedIn:
       Check out CodeTwo’s tools for Exchange admins
    Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

  • Exchange 2013 SP1 and Exchange Online Protection (EOP)

    Hello, I have just set up a new install of Exchange 2013 and connected mail flow with EOP. Mail is flowing, and I can access emails through the Outlook Web App. However, I cannot get Outlook 2013 to link up to the new configuration. I got Outlook for Mac
    to work, no problem. But, I get an error on outlook 2013 that says it must sync folders for a first time to open.
    Any help would be appreciated.
    Thanks!

    Hi 
    Use another user to test, check whether he can use Outlook to access his mailbox or not?
    If this user also cannot connect to his mailbox, I suggest you go to check whether all the Exchange services are started, make sure RPC client access service is started.
    You do need to replace the self-signed certificate.
    If you don't want to buy a certificate from a Third-Party Issuer, then install Windows CA and issue a certificate from there.
    Even if it does work with the self-signed certificate using Outlook 2007, it is not a supported configuration and you will not be able to connect with Outlook 2010/2013.
    I have seen new installation of EX13 having SSLOffloading turned on causing the problems. Turn if off if you do.
    Set-OutlookAnywhere -Identity 'SERVERNAME\rpc (Default Web Site)' -SSLOffloading $false
    Let us know the output of the above so that we can proceed further.
    Remember to mark as helpful if you find my contribution useful or as an answer if it does answer your question.That will encourage me - and others - to take time out to help you Check out my latest blog posts on http://exchangequery.com

  • Exchange 2013 Database and Mailbox sizing configuration feedback?

    Hello,
    I am in the process of deploying Exchange 2013 in our environment, it will co-exist with Exchange 2010 until we move everyone over to the new server.
    My question is regards to the disk storage design, we have a SAN that Exchange will share with the rest of our Virtual Machines. I plan to have 20 live databases and 20 archive databases so I can balance out mailboxes per database so that each db is roughly
    100GB in size.
    The goal is is to keep the size down so that any database specific maintenance can finish quicker and if I ever had to deal with db corruption it is faster to restore, backup, etc.
    My question is, is there a lot of overhead I will be adding onto the Exchange server by having 40 databases mounted?
    Currently 300 users, 3.5TB in exchange databases between live and archive mailboxes (no mailbox caps), with 40 databases (20/20) it spreads out nicely with roughly 15 users per db, and db size is roughly 100GB. 
    My concern is having 40 databases mounted on a single EXCH2013 multi-role server? We have no DAG, etc.
    The machine is a 4vCPU/32GB and the disks are on a Compellent tiered SAN shared among other VMs.
    Thanks.

    Hi,
    It depends on various things. I would suggest you to start with Server Role Requirement Calculator to see your hardware is sufficient to handle the load or not...
    http://blogs.technet.com/b/exchange/archive/2013/05/14/released-exchange-2013-server-role-requirements-calculator.aspx
    http://gallery.technet.microsoft.com/Exchange-2013-Server-Role-f8a61780
    Blog |
    Get Your Exchange Powershell Tip of the Day from here

  • Certificate choices for Exchange 2013, ADFS and WAP

    This question has now been 'moved' to Windows Security.
    Can you please help me with certificate choices?
    We currently have an Exchange 2013 server publishing OWA, EAS, etc. externally with ISA server and a DigiCert certificate on both servers. The certificate has multiple SANs. Everything is good.
    We now want to ditch ISA server and use Microsoft’s Web Application Proxy with ADFS services and I’m looking to simplify the certificate requirements.
    I read in the ADFS/WAP certificate requirements that the Subject name (CN) and the SAN entry need to be the same. If I changed the current certificate, I'm not sure whether it would break the Exchange certificate requirements.
    So, can you tell me if I can switch to a single wildcard certificate and use it for all these services, i.e. Exchange, WAP and ADFS servers?
    Thank you in anticipation,
    Andy.

    Hello,
    you may ask this the Security experts in
    http://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserversecurity
    Best regards
    Meinolf Weber
    MVP, MCP, MCTS
    Microsoft MVP - Directory Services
    My Blog: http://blogs.msmvps.com/MWeber
    Disclaimer: This posting is provided AS IS with no warranties or guarantees and confers no rights.
    Twitter:  

  • Exchange 2013 ECP and DAG issue

    Good Day,
    We have Exchange 2013 setup in Coexistence with Exchange 2007. Everything is working well except for two small issues I have noticed.
    Current Setup of 2013:
    SiteA:
    2x CAS Servers on Windows 2012 R2 configured with windows NLB (Internet Facing).
    2x MBX servers Configured in a DAG also running on Windows 2012 R2.
    SiteB:
    2x CAS Server on Windows 2012 R2.
    2x MBX servers Configured in a DAG also running on Windows 2012 R2.
    Issues I am having:
    Issue 1:
    When working on the ECP:
    I can do all tasks on servers in the same site but get some errors when trying to do tasks on servers in the other site.
    When trying to Activate a DB copy on the DAG at SiteB I get "The Microsoft Exchange Replication service does not appear to be running on Server name"
    And just trying to go to the properties of a server at SiteB "An error occurred while accessing the registry on the server servername"
    This happens vice versa.
    I can access all servers on the same site but not between sites with some tasks.
    I have made sure firewall is disabled and remote registry is indeed running but no luck.
    From a network perspective all ports are open between the sites.
    Issue 2:
    When I reboot a DAG member with the active mailbox databases for testing outlook connectivity I get two issues.
    Then I cannot access ECP at all until the server is up again.
    Outlook keeps staying on trying to connect until it is reopened.
    Any Ideas?
    I will gladly give more information if needed.
    Thank You
    Riaan Rourke
    Senior System Engineer

    Since I don't see this with Hyper-V I'll assume this is on ESX. Please let me know it that's not correct.
    In terms of virtualization best practices - whose list was that :) 
    There are multiple configuration things that you *MUST* do when using WLBS on ESX.  It will depend upon multiple things in the environment.  I'd start with this
    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1556
    Fix that, and chances are the other item will be also remediated.
    Cheers,
    Rhoderick
    Microsoft Senior Exchange PFE
    Blog:
    http://blogs.technet.com/rmilne 
    Twitter:   LinkedIn:
      Facebook:
      XING:
    Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

  • Exchange 2010 to Exchange 2013 Migration and Architect a resilient and high availability exchange setup

    Hi,
    I currently have a single Exchange 2010 Server that has all the roles supporting about 500 users. I plan to upgrade to 2013 and move to a four server HA Exchange setup (a CAS array with 2 Server as CAS servers  and one DAG with 2 mailbox Servers). My
    goal is to plan out the transition in steps with no downtime. Email is most critical with my company.
    Exchange 2010 is running SP3 on a Windows Server 2010 and a Separate Server as archive. In the new setup, rather than having a separate server for archiving, I am just going to put that on a separate partition.
    Here is what I have planned so far.
    1. Build out four Servers. 2 CAS and 2 Mailbox Servers. Mailbox Servers have 4 partitions each. One for OS. Second for DB. Third for Logs and Fourth for Archives.
    2. Prepare AD for exchange 2013.
    3. Install Exchange roles. CAS on two servers and mailbox on 2 servers. Add a DAG. Someone had suggested to me to use an odd number so 3 or 5. Is that a requirement?
    4. I am using a third party load balancer for CAS array instead of NLB so I will be setting up that.
    5. Do post install to ready up the new CAS. While doing this, can i use the same parameters as assigned on exchange 2010 like can i use the webmail URL for outlook anywhere, OAB etc.
    6. Once this is done. I plan to move a few mailboxes as test to the new mailbox servers or DAG.
    7. Testing outlook setups on new servers. inbound and outbound email tests.
    once this is done, I can migrate over and point all my MX records to the new servers.
    Please let me know your thoughts and what am I missing. I like to solidify a flowchart of all steps that I need to do before I start the migration. 
    thank you for your help in advance

    Hi,
    okay, you can use 4 virtual servers. But there is no need to deploy dedicated server roles (CAS + MBX). It is better to deploy multi-role Exchange servers, also virtual! You could install 2 multi-role servers and if the company growths, install another multi-role,
    and so on. It's much more simpler, better and less expensive.
    CAS-Array is only an Active Directory object, nothing more. The load balancer controls the sessions on which CAS the user will terminate. You can read more at
    http://blogs.technet.com/b/exchange/archive/2014/03/05/load-balancing-in-exchange-2013.aspx Also there is no session affinity required.
    First, build the complete Exchange 2013 architecture. High availability for your data is a DAG and for your CAS you use a load balancer.
    On channel 9 there is many stuff from MEC:
    http://channel9.msdn.com/search?term=exchange+2013
    Migration:
    http://geekswithblogs.net/marcde/archive/2013/08/02/migrating-from-microsoft-exchange-2010-to-exchange-2013.aspx
    Additional informations:
    http://exchangeserverpro.com/upgrading-to-exchange-server-2013/
    Hope this helps :-)

  • How to configure AD on windows 2012 server for Exchange 2013 internal and external email flow

    Dear Experts,
    I have to configure exchange 2013 on Windows server 2012 STD. Company has registered Static IP addresses and can get the MX record pointing to any of this Static IP.  
    The registered domain name is e.g.  contoso.com. 
    a. What should I use as domain name on AD? contoso.com or contoso.local
    b. Is it recommended to have two different servers  for AD and Exchange?
    c. What should be my connector settings for mail flow?
    d. how can I set 2 email servers in company for load balancing?

    Hi,
    a, I suggest use contoso.com as domain name. It is convenient to add urls into our certificate for internal and external mail flow.
    b, Recommended that installing AD
    and Exchange Server on two separate
    Servers. If Exchange Server downed unfortunately, it can prevent AD server from crushing at the same time.
    c, Found some articles for your reference:
    Configure Mail Flow and Client Access
    http://technet.microsoft.com/en-us/library/jj218640(v=exchg.150).aspx
    Configuring Outbound Mail Flow in Exchange Server 2013
    http://exchangeserverpro.com/configuring-outbound-mail-flow-in-exchange-server-2013/
    d, Load Balancing
    http://technet.microsoft.com/en-us/library/jj898588(v=exchg.150).aspx
    Hope it is helpful
    Thanks
    Mavis
    Mavis Huang
    TechNet Community Support

  • Exchange 2013 journaling and JBOD

    Is anyone using JBOD on exchange journaling servers? If yes, how is that working out for you?

    Hi mombu,
    Microsoft does not support Exchange server deployed on JBOD storage architecture without DAG. JBOD have two main advantages: full space utilization and cost effective. However, if you lose a single disk in the JBOD then there is a high likelihood that you
    will lose data, as the concept of a JBOD does not include not fault tolerance.
    So it is important to point out at this stage that JBODs should not be considered if you do not plan to use DAG.
    More details about Exchange 2013 storage configuration and
    high availability, for your reference:
    http://technet.microsoft.com/en-us/library/ee832792(v=exchg.150).aspx
    http://technet.microsoft.com/en-us/library/dn789066(v=exchg.150).aspx
    Best Regards,
    Allen Wang

Maybe you are looking for

  • FIX the long backups, not disable them. Solution is here!

    NOTE: This process was performed on an iPod Touch 2.0.2 with iTunes 7.7.1.11 on a PC running Windows XP. The process is the same (or similar) for the iPhone. +*My backups used to take 4 hours. Now they take just minutes, even with 40+ apps*+ installe

  • Function error:  Too many records

    I have writing a function that needs to return the total count of a sql statement. It will divide two calculated columns to get an average. I have two versions. Version 1 compiled successfully and I am trying to either run it in Reports or in the dat

  • Issue with determing table name runtime

    Hi All, I have a problem in determing the table name during runtime TABLES : ekko. DATA : test TYPE REF TO lcl_test. DATA : itab TYPE STANDARD TABLE OF ekko. IF test IS INITIAL.     CREATE OBJECT test.   ENDIF. test->cmeth( EXPORTING itab1 = itab ).

  • Adobe After Effects CS6 (Creative Cloud) issue

    Hello everyone, One of my colleagues approached me with a problem today regarding After Effects CS6. Whenever she inserts a video the upper half turns black, while the other half is being showed properly. When the video is being played outside of AE

  • Base64 encode decode question

    Hi I use the auclair base64 class to encode and decode base64 locally and it works great. But when I send the string to my server and back (aspx), I cannot decode it I have the 2030 error from flash. When I compare the encoded string from both end th