Thank you for following up on this.
The thing is that I cannot find any details in the logs that explains why it is failing.
Below is a snippet from the production log of a verification flow executed just some minutes ago, initiated by me clicking “Edit” on “Outbound” of the currently only email channel:
I, [2026-05-11T06:32:09.680362#15109-84248] INFO -- : Started POST "/api/v1/channels_email_outbound" for 10.100.0.23 at 2026-05-11 06:32:09 +0000
I, [2026-05-11T06:32:09.682014#15109-84248] INFO -- : Processing by ChannelsEmailController#outbound as JSON
I, [2026-05-11T06:32:09.682049#15109-84248] INFO -- : Parameters: {"adapter" => "smtp", "options" => {"host" => "smtp.mailfence.com", "user" => "***", "password" => "[FILTERED]", "port" => "465", "ssl_verify" => true}, "email" => "[FILTERED]", "channel_id" => 3}
I, [2026-05-11T06:32:11.444134#15109-84248] INFO -- : Completed 200 OK in 1762ms (Views: 0.1ms | ActiveRecord: 2.2ms (15 queries, 6 cached) | GC: 0.0ms)
I, [2026-05-11T06:32:11.479000#15109-83928] INFO -- : Started POST "/api/v1/channels_email_verify" for 10.100.0.23 at 2026-05-11 06:32:11 +0000
I, [2026-05-11T06:32:11.480388#15109-83928] INFO -- : Processing by ChannelsEmailController#verify as JSON
I, [2026-05-11T06:32:11.480443#15109-83928] INFO -- : Parameters: {"inbound" => {"adapter" => "imap", "options" => {"host" => "imap.mailfence.com", "user" => "***", "password" => "[FILTERED]", "port" => 993, "ssl" => true, "keep_on_server" => true, "folder" => ""}, "group_id" => 2}, "outbound" => {"adapter" => "smtp", "options" => {"host" => "smtp.mailfence.com", "user" => "***", "password" => "[FILTERED]", "port" => "465", "ssl_verify" => true}, "email" => "[FILTERED]", "channel_id" => 3}, "meta" => {}, "channel_id" => 3, "group_id" => 2, "email" => "[FILTERED]"}
I, [2026-05-11T06:32:13.742986#15118-616200] INFO -- : execute Channel.fetch_async (try_count 0)...
I, [2026-05-11T06:32:13.749383#15118-616200] INFO -- : ended Channel.fetch_async took: 0.009375679 seconds.
I, [2026-05-11T06:32:15.666253#15118-84120] INFO -- : 2026-05-11T06:32:15+0000: [Worker(host:cc-mombat741-zammad pid:15118 tid:84120)] Job ChannelFetchJob [8f06ac51-34ba-4eac-b752-7dcde8f27dd2] from DelayedJob(communication_inbound) with arguments: [{"_aj_globalid" => "gid://zammad/Channel/3"}] (id=9391) (queue=communication_inbound) RUNNING
I, [2026-05-11T06:32:15.703093#15118-84120] INFO -- : fetching imap (imap.mailfence.com/*** port=993,ssl=true,starttls=false,folder=INBOX,keep_on_server=true,auth_type=LOGIN,ssl_verify=true)
I, [2026-05-11T06:32:16.535406#15118-84120] INFO -- : - no message
I, [2026-05-11T06:32:16.540929#15118-84120] INFO -- : 2026-05-11T06:32:16+0000: [Worker(host:cc-mombat741-zammad pid:15118 tid:84120)] Job ChannelFetchJob [8f06ac51-34ba-4eac-b752-7dcde8f27dd2] from DelayedJob(communication_inbound) with arguments: [{"_aj_globalid" => "gid://zammad/Channel/3"}] (id=9391) (queue=communication_inbound) COMPLETED after 0.8746
I, [2026-05-11T06:32:18.043553#15109-83928] INFO -- : fetching imap (imap.mailfence.com/*** port=993,ssl=true,starttls=false,folder=INBOX,keep_on_server=true,auth_type=LOGIN,ssl_verify=true)
I, [2026-05-11T06:32:18.745204#15118-83960] INFO -- : ProcessScheduledJobs running...
I, [2026-05-11T06:32:18.746479#15118-83960] INFO -- : Running job thread for 'Check channels.' (Channel.fetch_async) status is: sleep
I, [2026-05-11T06:32:18.746534#15118-83960] INFO -- : Running job thread for 'Process ticket escalations.' (Ticket.process_escalation) status is: sleep
I, [2026-05-11T06:32:18.746739#15118-83960] INFO -- : Running job thread for 'Execute planned jobs.' (Job.run) status is: sleep
I, [2026-05-11T06:32:18.891839#15109-83928] INFO -- : verify mode, fetch no emails #ead3d0b85eeb317b65c1
I, [2026-05-11T06:32:24.855468#15109-83928] INFO -- : fetching imap (imap.mailfence.com/*** port=993,ssl=true,starttls=false,folder=INBOX,keep_on_server=true,auth_type=LOGIN,ssl_verify=true)
I, [2026-05-11T06:32:25.043220#15109-84096] INFO -- : Started GET "/api/v1/channels_email?_=1778479107339" for 10.100.0.23 at 2026-05-11 06:32:25 +0000
I, [2026-05-11T06:32:25.045823#15109-84096] INFO -- : Processing by ChannelsEmailController#index as JSON
I, [2026-05-11T06:32:25.045863#15109-84096] INFO -- : Parameters: {"_" => "1778479107339"}
I, [2026-05-11T06:32:25.055719#15109-84096] INFO -- : Completed 200 OK in 10ms (Views: 0.2ms | ActiveRecord: 3.5ms (20 queries, 6 cached) | GC: 0.5ms)
I, [2026-05-11T06:32:25.809590#15109-83928] INFO -- : verify mode, fetch no emails #ead3d0b85eeb317b65c1
To me, this looks as an ordinary flow, but maybe someone more knowledgeable about zammad internals can get a hint of what is going wrong?