Feature Requests

If you’ve got a feature request, you’ve come to the right place! Please relay your request request here, along with any additional details you think might be helpful.

This is not the spot for feedback on current features, only new plausible ideas will be considered. Please be courteous of others and upvote if you believe strongly enough in an idea!

What features do you want to see added to Mailgun?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add Route Action Drop, which generates SMTP error "554" to sender

    An enhancement to the current possibility to drop (e.g.) spam, which is set on the (entire) domain level.

    It would be nice to
    --> add a route-action of block or drop,
    --> generates SMTP error "554" to sender
    --> show up in the logs as dropped.

    This enhancement would allow to drop spam for a more fine grained selection like mail headers, keywords or specific addresses;

    - DROP spam tagged messages (X-Mailgun-Sflag: Yes) for an entire domain, but DON'T DROP mails possibly tagged as spam to specific addresses or having specific keyword in the subject.

    E.g. this would ensure that…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  2. allow multiple email tagging with more than 3 tags

    allow multiple email tagging with more than 3 tags

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  3. Custom headers for Mailgun Wordpress plugin

    Hi, the current Mailgun Wordpress plugin serves its purpose in overriding wp_mail function to send emails via Mailgun SMTP, and allowing users to change certain parameters like sender email and sender name.

    It would be good if more options can be allowed in the plugin, such as custom headers, so that users do not need to write own filter for wp_mail, and can manage all email parameters in one plugin.

    Thanks!

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  4. in logs, add a filter for all domains

    When using the Mailgun dashboard (/app/dashboard), you can see an overview of the message delivery (last 30 days). You can see Delivered, Suppressed, Dropped.... On the top of the graph you have links to these Delivered, Suppressed, ... messages. On the top right of this graph you can chose "All domains" or select a domain.

    Now, when clicking the link of the Suppressed messages, for instance, it redirects to /app/logs/... .

    However, in the logs, you cannot select "All domains" here. So if you see a note of a suppressed message in the overview, you cannot find this in the…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  5. Timezone / Locale setting

    When viewing US region, you may want time relative to the US. When viewing EU region, you may want time relative to EU

    For example, checking why my mail isn't sending at 8PM GMT+2, then looking at the logs that have a time of 2PM GMT-4 makes debugging slightly more annoying than it should be.

    It would be great to be able to manually set the Timezone / Local for log files or other data exports

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  6. ip whitelisting for smtp sending

    the vast majority of our sending is sent by one IP, the ability to whitelist use of the API and SMTP sending to that IP would make sending much more secure.

    Also a fail2ban style policy such that should someone get an API key or SMTP credential wrong 5 times in succession that they should not be able to try again for x minutes and then increasing.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  7. Message delivery breakdown on dashboard

    Currently, when you hover over the chart columns on https://app.mailgun.com/app/dashboard, i
    the tooltip tells you the total number of emails delivered, dropped etc for that column. It would be really helpful however to break this total number down by domain.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  8. Filtering logs by mailing lists and sending events

    Hi,

    I understand that your logs screen displays all data together, I can filter by dates but I wish to be able to filter by sending events.
    I mean which email event I performed, returned what results.
    It is not easy to do this by using date and time filters. It would be much easier if there is an event list of emails sent to mailing lists, and they I would know which mailing list contained which success and errors.
    For example I sent one email to a mailing list, then next day sent an email to an another mailing…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  9. More authorized recipient with other payment options.

    I would like mailgun to expand the number of limitation for authorized recipient. There's options for number of monthly email sending but there's no options for authorized recipient.
    I cannot get a domain so I need to more authorized recipient with sandbox domain. Is there no payment option for that? I can pay for it whatever the cost. Of cause not too much cost. Please let me know if you have flexible and exceptional payment options. I need less than 20 recipients.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  10. Email Encryption

    Please add the ability to encrypt individual emails. Thanks

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  11. Enforce domain specific credentials

    Currently I'm able to send e-mails from one domain using another domains SMTP credentials. It would enhance security to enforce that credentials are needed for the specific sending domain.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  12. Webhook must contain a reason(description field) even if exceeded the retry attempts

    When exceeded the retry attempts (reason => "old"), we are unable to know the actual reason in webhook parameter (dropped).

    The reason might be included in webhook paramter (bounce).

    But I would like to know it in dropped webhook paramters. I don't want to check the other resources.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add event id to Webhook events

    Hi guys. We would like to support our clients without added CNAME same as the clients who have added.
    It's okay, we are getting the domain's CNAME info to check if the client's domain verified.

    But, our main issue is we can't be 100% if an event has been added to our database or hasn't.

    We have to make a unique index with the timestamp, event, messageid columns, this seems to be a bit dumb solution...

    I can understand that the webhook events are coming to us before they would arrive at your storage, but you should solve this and…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  14. Change DKIM selector using the API

    I'd like to set DKIM Selector for a domain using the API

    6 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  15. Provide an ability to delete accepted messages

    While developing an application that is accepting POSTs from Mailgun, I often develop a backlog of messages that have failed and that Mailgun continues to re-post. Would be nice to be able to filter in the logs and have an option to delete accepted messages that are "in queue."

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  16. IP Prewarming in a Pool / Distribute Load between IPs in a specific way

    Currently its pretty hard to add an additional ip to an existing pool that sends couple of millions emails per month, because the new ip will be 'cold' and considered spam. To avoid this it would be great if we could specify the load of every ip in the pool in percent. So adding a new ip but giving it only 3-5% of the traffic would reduce the risk and allow the ip to warm slowly.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  17. Use https protocol instead http in tracking url

    Now we have troubles with removing our domain from blacklist because of using non-secure protocol in tracking pixel: http:email.ourdomain.com/bla-bla-bla. Your system doesn't provide ability to use https now, but it would be very useful to provide it

    4 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  18. Mail validation API limit by domain

    Please provide limit the Email validation API being call from only specific domain please? To avoid public key being stolen and abuse usage.

    Because implementing another server script just to hide the API key will introduce redundant roundtrip which degrade user experience.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  19. Show the recipient variables in the logs

    Currently, you can see the mail that was sent by clicking the cogwheel next to a log entry. However, you will not see the recipient variables. This would be useful to know.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  20. allow for a "catch all" webhook

    if I have a general webhook script that can handle all types of messages, it would be very convenient if I could set all your webhook messages to go to the same url without having to edit every one separately. Also, it would be great if there could be a single webhook url set for ALL domains as well if needed. So, a single webhook url could be set across all domains and all webhook types.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base