From 9d33f51b96dd051f7bb9ff46e5838a29bbad366f Mon Sep 17 00:00:00 2001 From: Steve Worley Date: Wed, 7 Aug 2024 12:46:43 +1000 Subject: [PATCH] Feat: Add support for host.docker.internal for SSMTP. --- images/php-fpm/entrypoints/50-ssmtp.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/images/php-fpm/entrypoints/50-ssmtp.sh b/images/php-fpm/entrypoints/50-ssmtp.sh index 62bb80bdb..717298eb2 100755 --- a/images/php-fpm/entrypoints/50-ssmtp.sh +++ b/images/php-fpm/entrypoints/50-ssmtp.sh @@ -23,6 +23,10 @@ if [ ${SSMTP_MAILHUB+x} ]; then elif nc -z -w 1 172.17.0.1 1025 &> /dev/null; then echo -e "\nmailhub=172.17.0.1:1025" >> /etc/ssmtp/ssmtp.conf return +# check if we find mailhog on the internal docker host +elif nc -z -w 1 host.docker.internal 1025 &> /dev/null; then + echo -e "\nmailhub=host.docker.internal:1025" >> /etc/ssmtp/ssmtp.conf + return # Fallback: check if on Lagoon then assume mxout.lagoon.svc can do smtp TLS elif [ ! -z ${LAGOON_PROJECT} ]; then echo -e "UseTLS=Yes\nmailhub=mxout.lagoon.svc:465" >> /etc/ssmtp/ssmtp.conf