Ошибка отправки почты, наберите TCP 127.0.0.1:1025: gotockopt: соединение отклонено, докер, mhsendmailPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка отправки почты, наберите TCP 127.0.0.1:1025: gotockopt: соединение отклонено, докер, mhsendmail

Сообщение Anonymous »

Файл Docker

Код: Выделить всё

COPY php.ini /usr/local/etc/php/conf.d/
RUN apt-get update &&\
apt-get install --no-install-recommends --assume-yes --quiet ca-certificates curl git &&\
rm -rf /var/lib/apt/lists/*
RUN curl -Lsf 'https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz' | tar -C '/usr/local' -xvzf -
ENV PATH /usr/local/go/bin:$PATH
RUN go get github.com/mailhog/mhsendmail
RUN cp /root/go/bin/mhsendmail /usr/bin/mhsendmail
RUN echo 'sendmail_path = /usr/bin/mhsendmail --smtp-addr mailhog:1025' > /usr/local/etc/php/php.ini
docker-compose.yml

Код: Выделить всё

version: '3'
services:

GKapp:
build:
context: .
dockerfile: Dockerfile
image: digitalocean.com/php
container_name: GKapp
restart: unless-stopped
tty: true
environment:
SERVICE_NAME: GKapp
SERVICE_TAGS: dev
working_dir: /var/www
volumes:
- ./:/var/www
- ./docker/php/local.ini:/usr/local/etc/php/conf.d/local.ini
networks:
- app-network

mailhog:
image: mailhog/mailhog:v1.0.0
ports:
- "1025:1025"
- "8025:8025"
networks:
- app-network

#Docker Networks
networks:
app-network:
driver: bridge
Я прошиваю следующим образом: -

Код: Выделить всё

docker exec -it GKapp bash

Код: Выделить всё

cat /usr/local/etc/php/php.ini
sendmail_path = /usr/bin/mhsendmail --smtp-addr mailhog:1025

Код: Выделить всё

/usr/bin/mhsendmail --help
Usage of /usr/bin/mhsendmail:
-f, --from string        SMTP sender (default "www@2693eda79e6e")
-i, --long-i             Ignored. This flag exists for sendmail compatibility. (default true)
-o, --long-o             Ignored. This flag exists for sendmail compatibility. (default true)
-t, --long-t             Ignored. This flag exists for sendmail compatibility. (default true)
--smtp-addr string   SMTP server address (default "localhost:1025")
-v, --verbose            Verbose mode (sends debug output to stderr)

Код: Выделить всё

/usr/bin/mhsendmail andy@mailhog.local 

Подробнее здесь: [url]https://stackoverflow.com/questions/73556945/error-sending-mail-dial-tcp-127-0-0-11025-getsockopt-connection-refused-doc[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»