微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Mailcacther 捕获 gmail 帐户电子邮件

如何解决使用 Mailcacther 捕获 gmail 帐户电子邮件

我使用 Gmail 作为邮件服务器,用于在 dev docker 上进行测试。

我在 docker 上启用了 MSMTP

RUN echo "sendmail_path=/usr/bin/msmtp -t" >> /usr/local/etc/PHP/conf.d/sendmail.ini

msmtprc 配置

tls on
auth on
host smtp.gmail.com
port 587
user ******@gmail.com
from webserver@webserver.com
password **********

这是将电子邮件发送到指定电子邮件地址的有效解决方案。

但是我需要用mailcacher来接收邮件

 PHP7-platform:
    environment:
      - PHP_IDE_CONfig=serverName=localhost
    container_name: PHP-7.4
    build:
      context: .
      dockerfile: docker/PHP/7.4/Dockerfile
      cache_from:
        - ./docker/PHP/7.4/
    depends_on:
      - db
    links:
      - mailcatcher
    networks:
      - default

  # https://hub.docker.com/r/schickling/mailcatcher/
  mailcatcher:
    image: schickling/mailcatcher
    container_name: mailcatcher
    ports:
      - "1025:1025" # changed to 1026 to avoid local instance of mailcatcher
      - "1080:1080"

当我发送邮件时,mailtacher 只是被忽略,它们是根据地址派生的。

在这里缺少什么?

解决方法

解决方案很简单:)

https://mailcatcher.me/

只应更新 msmstp 配置以使用 ma​​icaatcher

account default
tls off
auth off
host mailcatcher
port 1025
user ''
from webserver@webserver.com
password ''

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。