SMTPFatalError:

Pic

I have an issue:
tickets are being created, but the confirmation messages (the replies about ticket creation) don’t seem to be sent.

SMTP is configured, but after a ticket is created, it shows an error.
This error disappears if I trigger a test message via SMTP.

I don’t understand why this is happening.

By the way, the emails are going to a group I created called support, and that group also has a specific email address assigned.

What could be wrong?

Please don‘t be lazy. Use the template.
Your production.log might be useful too.

I don’t see anything wrong in the logs:
docker logs zammad-docker-compose-zammad-railsserver-1 | grep -i smtp

Summary

2026-02-04 17:21:00 +0300 HTTP parse error, malformed request (“GET /index[dot]php” - (-)):
#<Puma::HttpParserError: Invalid HTTP format, parsing fails.
Are you trying to open an SSL connection to a non-SSL Puma?>

I, [2026-02-04T19:58:10.398752#1-269680] INFO – :
Parameters: {“adapter”=>“smtp”, “options”=>{“host”=>“smtp[dot]example[dot]com”, “user”=>“support@example”, “password”=>“[FILTERED]”, “port”=>“465”, “ssl_verify”=>true}, “channel_id”=>2}

I, [2026-02-04T20:04:12.727156#1-269980] INFO – :
Parameters: {“adapter”=>“smtp”, “options”=>{“host”=>“smtp[dot]example[dot]com”, “user”=>“support@example”, “password”=>“[FILTERED]”, “port”=>“465”, “ssl_verify”=>true}, “channel_id”=>2}

I, [2026-02-04T20:08:38.754064#1-269920] INFO – :
Parameters: {“adapter”=>“smtp”, “options”=>{“host”=>“smtp[dot]example[dot]com”, “user”=>“support@example”, “password”=>“[FILTERED]”, “port”=>“465”, “ssl_verify”=>true}, “channel_id”=>2}

I, [2026-02-04T22:54:51.812105#1-269700] INFO – :
Parameters: {“adapter”=>“smtp”, “options”=>{“host”=>“smtp[dot]example[dot]com”, “user”=>“support@example”, “password”=>“[FILTERED]”, “port”=>“465”, “ssl_verify”=>true}, “channel_id”=>2}

I, [2026-02-05T10:48:05.632337#1-269700] INFO – :
Parameters: {
“inbound”=>{“adapter”=>“imap”, “options”=>{“realname”=>“Support”, “email”=>“[FILTERED]”, “host”=>“imap[dot]example[dot]com”, “user”=>“support@example”, “password”=>“[FILTERED]”, “ssl”=>“ssl”, “ssl_verify”=>true, “port”=>“993”}, “group_id”=>2},
“outbound”=>{“adapter”=>“smtp”, “options”=>{“host”=>“smtp[dot]example[dot]com”, “user”=>“support@example”, “password”=>“[FILTERED]”, “port”=>“465”, “ssl_verify”=>true}},
“group_id”=>2
}

docker exec zammad-docker-compose-zammad-railsserver-1 tail -n 300 /opt/zammad/log/production.log
I, [2026-01-13T08:35:25.252280#11904-7460] INFO – : Using Zammad’s file store as Rails cache store.
I, [2026-01-13T08:35:25.252570#11904-7460] INFO – : Using the File back end for Zammad’s web socket session store.
W, [2026-01-13T08:35:25.746901#11904-7460] WARN – : Database doesn’t exist. Skipping allowed_request_origins configuration.

Have you considered searching for ERROR or Fatal instead?
Looking on the mail server side might help too, because it’s fataling stuff.

The mail server (meaning the one that owns the email?) - they say that if the SMTP complies with the RFC, everything will be fine. If it doesn’t comply, it will hit the spam filter.

By the way, Docker Compose spawns multiple containers. Where can I look for the logs related to my SMTP issue?
Am I looking in the right place? Or do I need a different container?