I started using zammad today, and I setup the system with 3 groups (eg: Sales, Support, Finance), and I already have groups for then on my company.
I use G-suite, and it is pretty expensive (at least at my currency ) to have an account just for IMAP and nothing else, so my setup was:
Use the g-suite groups to “redirect” the same IMAP account. When the email get received by the account, use the filter to Skip Inbox, and place it into the correct folder.
On zammad, I configured 3 times the same account, but each time on a different folder (I moved manually the email, but I don’t notice if this is necessary or not yet)
I was getting almost crazy because I (as a client) was not receiving the emails, no matter what I set as a trigger rule. At first I thought it was some issue on filter, but the filter was working, but still, i removed.
I was able to make it work now by deleting the setting on the table, but I think this rule is kinda important, and should be kept (and I also don’t know if db:migrate would repopulate this on further deploys, I restarted the containers and the setting was not added so far)
I think the safe option is to add another setting where Channel::Filter::AutoResponseCheck check for a regex of allowed lists and return early without testing any other setting.
I want your feedback if this would be merged back if I opened a pull request.
I also am open for other options for cheaper imap providers or other strategies for this situation.