From 5ab300520a2dea06283e41c383c12b572773e09e Mon Sep 17 00:00:00 2001 From: Aditya kumar singh <143548997+Adityakk9031@users.noreply.github.com> Date: Thu, 13 Nov 2025 01:54:23 +0530 Subject: [PATCH 1/3] Disable Mailpit Rdns To Fix Smtp Delays (#40343) --- internal/start/start.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/internal/start/start.go b/internal/start/start.go index 2fadf7e0a..c4bc2ae70 100644 --- a/internal/start/start.go +++ b/internal/start/start.go @@ -439,8 +439,8 @@ EOF container.HostConfig{ Binds: binds, PortBindings: nat.PortMap{nat.Port(fmt.Sprintf("%d/tcp", dockerPort)): []nat.PortBinding{{ - HostPort: strconv.FormatUint(uint64(utils.Config.Api.Port), 10)}, - }}, + HostPort: strconv.FormatUint(uint64(utils.Config.Api.Port), 10)}}, + }, RestartPolicy: container.RestartPolicy{Name: "always"}, }, network.NetworkingConfig{ @@ -763,6 +763,10 @@ EOF ctx, container.Config{ Image: utils.Config.Inbucket.Image, + Env: []string{ + // Disable reverse DNS lookups in Mailpit to avoid slow/delayed DNS resolution + "MP_SMTP_DISABLE_RDNS=true", + }, Healthcheck: &container.HealthConfig{ Test: []string{"CMD", "/mailpit", "readyz"}, Interval: 10 * time.Second, @@ -846,6 +850,7 @@ EOF started = append(started, utils.RealtimeId) } + // ... remainder of file unchanged // Start PostgREST. if utils.Config.Api.Enabled && !isContainerExcluded(utils.Config.Api.Image, excluded) { if _, err := utils.DockerStart( @@ -1134,8 +1139,8 @@ EOF }, container.HostConfig{ PortBindings: nat.PortMap{nat.Port(fmt.Sprintf("%d/tcp", dockerPort)): []nat.PortBinding{{ - HostPort: strconv.FormatUint(uint64(utils.Config.Db.Pooler.Port), 10)}, - }}, + HostPort: strconv.FormatUint(uint64(utils.Config.Db.Pooler.Port), 10)}}, + }, RestartPolicy: container.RestartPolicy{Name: "always"}, }, network.NetworkingConfig{ From bc309951254211586430bf2e2f8cbc73f34b3979 Mon Sep 17 00:00:00 2001 From: Han Qiao Date: Wed, 19 Nov 2025 17:32:24 +0800 Subject: [PATCH 2/3] Apply suggestions from code review --- internal/start/start.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/start/start.go b/internal/start/start.go index c4bc2ae70..43ee141c9 100644 --- a/internal/start/start.go +++ b/internal/start/start.go @@ -439,8 +439,8 @@ EOF container.HostConfig{ Binds: binds, PortBindings: nat.PortMap{nat.Port(fmt.Sprintf("%d/tcp", dockerPort)): []nat.PortBinding{{ - HostPort: strconv.FormatUint(uint64(utils.Config.Api.Port), 10)}}, - }, + HostPort: strconv.FormatUint(uint64(utils.Config.Api.Port), 10)}, + }}, RestartPolicy: container.RestartPolicy{Name: "always"}, }, network.NetworkingConfig{ @@ -1139,8 +1139,8 @@ EOF }, container.HostConfig{ PortBindings: nat.PortMap{nat.Port(fmt.Sprintf("%d/tcp", dockerPort)): []nat.PortBinding{{ - HostPort: strconv.FormatUint(uint64(utils.Config.Db.Pooler.Port), 10)}}, - }, + HostPort: strconv.FormatUint(uint64(utils.Config.Db.Pooler.Port), 10)}, + }}, RestartPolicy: container.RestartPolicy{Name: "always"}, }, network.NetworkingConfig{ From 51485eca80717578999d9b57ed81d9e24cd70c08 Mon Sep 17 00:00:00 2001 From: Han Qiao Date: Wed, 19 Nov 2025 17:32:39 +0800 Subject: [PATCH 3/3] Apply suggestion from @sweatybridge --- internal/start/start.go | 1 - 1 file changed, 1 deletion(-) diff --git a/internal/start/start.go b/internal/start/start.go index 43ee141c9..1c9bffbf7 100644 --- a/internal/start/start.go +++ b/internal/start/start.go @@ -850,7 +850,6 @@ EOF started = append(started, utils.RealtimeId) } - // ... remainder of file unchanged // Start PostgREST. if utils.Config.Api.Enabled && !isContainerExcluded(utils.Config.Api.Image, excluded) { if _, err := utils.DockerStart(