Description of the problem
If you have undelivered messages in Helpdesk and have these messages in the logs, then there is a problem:
ContactsMailHandler: Message <CAOFdFuyTucTiaNZmqaUDtbKAZR39DfOcJzJ3Ne5v6jp3bc5Gug@mail.gmail.com <CAOFdFuyTucTiaNZmqaUDtbKAZR39DfOcJzJ3Ne5v6jp3bc5Gug@mail.gmail.com>> NOT processed and left on the server
Solution
The solution of the problem is easy.
You have created Custom Fields and some of these fields are marked as "required". Thus, Redmine rejected the emails due to the lack of the required fields.
To check it, please go to Administration - Custom fields. You may check the below picture to make the situation clear.
And then simply edit the custom field and remove the "required" option. Don't forget to save the changes.
Now everything will work fine - the error will be gone from the logs and letters will be successfully received in Helpdesk.