We’re having issues running into this as we ingest some RSS feeds, I believe it’s because we’re using zapier to grab some feeds, which then has a 5 minute timer to send them to discourse, which it does all at once, triggering this. Is there a way to turn this off for one user? Clearly we don’t want it globally off.
Also I figured I would state my use case in case someone has a another way to do this. We’re trying to automate consolidating a bunch of different platforms into certain discourse categories. That way we can suck in certain videos from a certain channel, certain posts from certain blogs, certain releases from certain github repos etc. Right now Zapier seems to fit that nicely, we can just make a zap that takes what we need and then sends it to the right email category on discourse. Ideally a native Discourse plugin would handle this nicer than piping it through email, and people are asking for it, but alas, does not exist.
Currently I’ve got a dedicated closed category with email ingestion turned on, which then takes emails from zapier and turns them moderators hand curate the submissions and schedule them to be posted (or closes them.) This allows us to basically hand-curate a newsletter style category which is basically what we’re trying to do.
Just to chime in with a bit more info (I’m an admin on the same board as @jorge_castro). We also tried setting rate limit create topic and rate limit create post to 0 (1 was tried as well) to see if the limit was imposed not from the email itself, but from creating topics and posts too quickly. Unfortunately we continue to see the RateLimiter::LimitExceeded error if more than one email is sent within a short period of time with no other information to be found in the logs.
It is either max_replies_in_first_day or any of the 6 site settings with the words rate limit
Reading through our code I am not certain 0 as rate limit new user create post would take properly, besides it is not something you would want to run.
The API supports allowing admins to create posts and topics unlimited and then you can transfer ownership via the API. Maybe that is a better path to get this data in securely?
Making the ingest user we created an admin has worked! This is a suitable workaround until someone makes a zapier/discourse integration. Thanks for the advice everyone!