While sending the schedule meeting email from our java application, we are creating an ics file through MIME object and its works perfect
While cancelling the meeting the mail is bounced back with 550-5.7.26
Error Description from Google
550, "5.7.26", " Unauthenticated email from domain-name is not accepted due to domain's DMARC policy. Please contact the administrator of domain-name domain. If this was a legitimate mail please visit Control unauthenticated mail from your domain to learn about the DMARC initiative. If the messages are valid and aren't spam, contact the administrator of the receiving mail server to determine why your outgoing messages don't pass authentication checks.
Why its only failing for cancel invite and working for sent invite? What is the difference in consuming ics between request and cancel methods?
Below is the only difference in ics file between schedule and cancel email
For schedule invite
METHOD:REQUEST
STATUS:CONFIRMED
For cancel invite
METHOD:CANCEL
STATUS:CANCELLED
All other attributes(ORGANIZER, ATTENDEE ) are same
ORGANIZER;CN=<name>@<domain>.net:mailto:<name>@<domain>.net
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=<name>@gmail.com:mailto:<name>@gmail.com
And interesting things are:
- We are facing this issue only when we send through MS graph(through MIME object ) not with normal SMTP config
- And the same ics is working fine for the outlook recipient. its not working only for gmail recipient
Can any one please help with the below queries?
- Why its only failing for cancel invite and working for sent invite?
- What is the difference in consuming ics between request and cancel methods?
- Why its working with normal SMTP config and not with MS graph?
- Why its not working only for gmail recipient?