Email Filter Addon for Zammad

Job ID: 38432029

Budget: $50 – $350 USD

I'm seeking a skilled developer of Ruby on Rails to create an addon for my Zammad which applies E-mail Filter on incoming e-mail as per the following flowchart :
as per the following flowchart:

Email Filter Option:
a. Zammad UI will have a small checkbox labeled 'Filter-Emails' next to Inbound E-mail Accounts.
b. If checkbox is unchecked (default), the functionality will remain the same as it is working now.
c. If checkbox is checked, then the e-mail process shall be as following Flow Chart:

Check : { If (Sender E-mail does NOT exists as a User in Zammad database), then drop e-mail and don't parse/add it to Zammad and Don't Create any User}
{ Else
{ Check E-mail Contains Ticket(#) }
{ If (Email Contains Ticket(#)) == NO then Create new ticket (as per current process) }
{ Else
{ Check if Ticket(#) is created by/mapped to Sender E-mail}
{ If (Ticket(#) is NOT Mapped to Sender User E-mail) then drop e-mail and don't parse/add it to Zammad }
{ Else process as per current Zammad function }
}
}

Key Requirements:
- Ruby on Rails
- Develop a custom email filter addon for Zammad.
- The filter should use the above logic to filter incoming e-mails.
- Should provide users with an intuitive interface to set their desired filters.

This project requires a developer with both backend and UI experience. The ideal candidate will have a strong familiarity with Zammad and Ruby on Rails. Experience with API integrations and developing custom addons will also be highly valued.