Share via

Does Azure supports Inbound Email service like AWS SES, Sendgrid Inbound or Mailgun Inbound?

Ferose Ali 20 Reputation points
2026-03-10T08:34:20.8133333+00:00

I want to confirm whether Azure offers a service that supports inbound email processing similar to AWS SES. My requirement is to dynamically create unique email addresses for each user in my application and receive emails sent to those addresses. Users do not need mailbox access; only the system needs to read incoming emails programmatically.

Requirements:

  • Dynamically generate unique email addresses and associate them with a mailbox. There is no user limit.
  • Receive emails sent to those addresses.
  • System-only access to incoming emails (no end-user mailbox access).
  • Process emails and attachments and store attachments using Azure Functions, Azure Queues, and Blob Storage.

Questions:

  1. Do Azure Communication Services or any other Azure services support inbound emails and dynamic email address creation?

If not, is there any Azure-native service that supports programmatic inbound email processing?

  1. Can a single shared mailbox in Exchange Online/Microsoft 365 handle multiple custom email aliases for this purpose?
  2. Can we programmatically create custom email addresses (aliases) and associate them with a shared mailbox? What are the limits?
  3. Do we need to create a separate mailbox for each user to associate them with a shared mailbox, or can one shared mailbox handle all aliases?
  4. What could be the per-mail size, including attachments?
Azure Communication Services

Answer accepted by question author
  1. Q&A Assist
    2026-03-10T08:34:37.83+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Azure Communication Services Email currently supports only outbound email. It explicitly states that Azure Communication Service “only supports outbound emails,” and MX records are recommended only to improve reputation, not to receive and process inbound mail. There is no support in the provided information for:

    • Inbound email reception
    • Dynamic creation of inbound addresses/mailboxes
    • Programmatic processing of inbound messages via ACS

    The context also does not describe any other Azure-native service that provides SES-/SendGrid-/Mailgun-style inbound email routing and processing.

    For the rest of the questions (about Exchange Online shared mailboxes, aliases, programmatic alias creation, limits, and per‑mail size), the necessary details are not present in the provided material.


    References:

1 additional answer

Sort by: Most helpful
  1. Praneeth Maddali 7,815 Reputation points Microsoft External Staff Moderator
    2026-03-10T16:37:50.5733333+00:00

    Hi @Ferose Ali

    Thanks for reaching out with your question. I understand you’re looking for a way to dynamically generate unique inbound email addresses per user and process incoming emails and attachments in Azure, without providing mailbox access to end users.

    At present, Azure does not offer a native inbound email service comparable to AWS SES Inbound or Mailgun. Azure Communication Services is designed for outbound email scenarios only and does not support receiving incoming messages.

    For this type of requirement, the Microsoft‑supported approach is to use Exchange Online (Microsoft 365). A single shared mailbox can be configured with multiple email aliases, allowing you to create unique inbound addresses without creating a mailbox per user. All incoming emails are delivered to the same mailbox, and your application can identify users based on the recipient address.

    You can then access and process these emails using Microsoft Graph, Logic Apps, or Power Automate, and integrate Azure Functions to extract message content, store attachments in Azure Blob Storage, or push metadata to queues for further processing. This design supports system‑only access and aligns with Microsoft’s documented and supported architecture.

    References:

    If the answer is helpful,  Please do click "Accept the answer” and Yes, this can be beneficial to other community members.

    If you have any other questions, let me know in the "comments" and I would be happy to help you

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.