Hi Community,
I was trying to send email using Oauth configuration from AEM cloud author instance. I have followed these docs for the setup in Azure and in AEM.
https://aemconcepts.com/home/smtp-integration-with-aemaacs-over-oauth-2-0/ & https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/security/oauth2-...
I was able to send email using postman by Graph API but with AEM it is giving error
*ERROR* [EventAdminThread #17] com.day.cq.mailer.oauth.impl.OAuthMailerServiceImpl error occurred while sending mail using oauth
javax.mail.MessagingException: 451 4.7.0 Temporary server error. Please try again later. PRX5 [BN9PR03CA0921.namprd03.prod.outlook.com 2024-05-20T12:50:45.241Z 08DC784CD9B28ACE]_
I have tried with different scopes as well but every time I am getting error.
https://graph.microsoft.com/SMTP.Send
https://graph.microsoft.com/Mail.Read
https://graph.microsoft.com/Mail.Send
https://graph.microsoft.com/User.Read
openid
offline_access
profile
https://outlook.office365.com/SMTP.Send
Has anyone tried this configs for sending email through Oauth?
Solved! Go to Solution.
Views
Replies
Total Likes
We resolved this issue by ourself instead of using the flexible egress port we used dedicated one and whitelisted the IP at Azure end.
Views
Replies
Total Likes
@gkalyanI have added the egress port for proxy forwards in AEM. Also I checked the access token is valid I am able to send an email using this access token from Postman Graph API.
I even checked the SMTP settings in mailbox
Have you enabled the advanced networking as mentioned here
https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/dev...
Once that is done, you will have to update your Day CQ mail service as well, right now as per your screenshot, it is not looking correct. Following link should help in configuring that
https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/networking/example...
Once both these steps are done, then only you will be able to use Day CQ Mail service to send emails.
@AshwiniSathe1 Did you find the suggestion helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!
Views
Replies
Total Likes
@kautuk_sahni We resolved this issue by ourself instead of using the flexible egress port we used dedicated one and whitelisted the IP at Azure end.
Views
Replies
Total Likes
I looked at the screenshot of your osgi config for com.day.cq.mailer.DefaultMailService and you are connecting directly to smtp.office365.com. You should set the hostname to $[env:AEM_PROXY_HOST;default=proxy.tunnel] as per the documentation. And the port should be your port forward port, which is whatever is set in your advanced networking configuration for this environment (probably something like 30001, but you will have to check your advanced networking configuration to verify).
@alisonsa screenshots from local environment. On cloud I have tried the $[env:AEM_PROXY_HOST;default=proxy.tunnel] only and flexible egress port
Views
Replies
Total Likes
We resolved this issue by ourself instead of using the flexible egress port we used dedicated one and whitelisted the IP at Azure end.
Views
Replies
Total Likes
Views
Likes
Replies