We are trying to configure a different service account other than MTS User and in the process we gave full control for publisher's root folder and transaction folder as well.
Ran a command C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe
-pa TridionRsaKeyContainer domain\<publisher service account>
Made the publisher service to logon with publisher service account.
Once all the above steps are done and publisher service is restarted an error is logged in event log as below.
Error when calling method 'GetDeploymentNotification' of the object 'cd_transport.Transport'.
Retrieving the COM class factory for component with CLSID {FDD3F879-14B4-4492-9A45-B640B3EA3E07} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
Component: Tridion.ContentManager.Publishing
Errorcode: 0
User: domain\pubserviceaccount
StackTrace Information Details:
at Tridion.ContentManager.Publishing.Transporting.TransportEngine.GetDeploymentFeedback()
at Tridion.ContentManager.Publishing.Transporting.TransportEngine.GetDeploymentFeedback()
at Tridion.ContentManager.Publishing.Publisher.DeploymentFeedbackHandler.DoWork()*
Are we missing out something?