0

我的 PHP 实例与 Mailtrap 的连接出现问题。我目前在我的 docker-compose.yml 中有这样的

version: "3.4"

services:
  php:
    build:
      context : ./
      dockerfile : Dockerfile
      network: host

    ports:
        - "9000:9000"
    expose:
      - "9000"

  mail:
    container_name: sys_mail
    restart: unless-stopped
    image: eaudeweb/mailtrap:latest
    ports:
      - "127.0.0.1:8125:80"
      - "127.0.0.1:2525:25"
    environment:
      - MT_USER=mailtrap
      - MT_PASSWD=mailtrap
      - MT_MAILBOX_LIMIT=512000001
      - MT_MESSAGE_LIMIT=102400001

我可以通过 127.0.0.1:8125 在本地连接到 mailtrap,我也可以通过 telnet 连接:telnet localhost 2525

但我无法从我的 php 容器通过 smtp 连接和发送电子邮件。我的应用程序 SMTP 配置如下:

host: mail
login: mailtrap
password: mailtrap
port: 2525

错误是SMTP connect() failed.

在这个设置中可能有什么问题?

4

0 回答 0