You have added a token under http_config, but mail sending uses smtp not 
http.

There are a few settings like smtp_auth_secret, but I have no idea whether 
Microsoft will accept them.

Bryan

On Thursday, 8 May 2025 at 16:37:00 UTC+1 [email protected] wrote:

> Snippet of my alertmanager.yml file:
>
>     global:
>       smtp_smarthost: "smtp.office365.com:587"
>       smtp_from: "[email protected]"
>       http_config:
>        oauth2:
>          client_id: "76214c65-6283-4368-abbe-987********"
>          client_secret: "Vp_8Q~********~97~*********~b~D"
>          token_url: "
> https://login.microsoftonline.com/5d471751-917b-********/oauth2/v2.0/token
> "
>          scopes: ["https://outlook.office365.com/.default";]
>          tls_config:
>            insecure_skip_verify: true
>          endpoint_params:
>             grant_type: "client_credentials"
>
> But as I load the alert manager and wait for the emails being sent I get 
> the below error:
>
>  time=2025-05-08T15:16:47.536Z level=ERROR source=dispatch.go:360
>  msg="Notify for alerts failed" component=dispatcher num_alerts=1
>  err="email-alert/email[0]: notify retry canceled after 7 attempts:
>  send MAIL command: 530 5.7.57 *Client not authenticated to send mail.*
>  [*****.INDP287.***.OUTLOOK.COM 2025-05-08T15:16:42.409Z.****]"
>
> What is wrong with my configuration in prometheus? I have duly followed 
> the links here 
>
>    - 
>    
> https://prometheus.io/docs/prometheus/latest/configuration/configuration/#oauth2
>    - 
>    
> https://learn.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/prometheus-users/e6da8970-3977-46b1-a3e5-4162d3508321n%40googlegroups.com.

Reply via email to