Если только вы не настраивали Caddy для проксирования исходящей почты, я не думаю, что это имеет отношение к делу.
Вам не обязательно использовать сокет; вы можете просто указать имя контейнера Docker и/или его IP-адрес. В статье Discourse working with jwilder /nginx proxy & acme-companion - #7 by Steve_Emerson рассказывается об использовании шаблонного варианта с сокетом и о многих других вещах.