gpt4 book ai didi

email - Gitlab、docker 和 sendmail 端口

转载 作者:IT老高 更新时间:2023-10-28 21:21:09 28 4
gpt4 key购买 nike

我已经使用 this 让 gitlab 通过 docker 运行图片。在图像文档中,有关于如何为电子邮件配置可选 SMTP 服务器的说明,但很少有关于如果未设置 SMTP 会发生什么的信息。 gitlab 文档表明默认情况下使用 sendmail,所以我假设会发生这种情况,并且出于我的目的(一些只有几个用户的私有(private)存储库),我认为我真的不需要比 sendmail 更多的东西。我尝试忽略 SMTP 配置,一切运行良好,但未发送电子邮件。我对电子邮件服务器或 sendmail 了解不多,不知道如何找到问题所在,但我猜它需要的某个端口被阻止了。

我的问题:

  1. 任何人都可以确认使用了 sendmail,并且我不需要配置一些东西吗?
  2. 是否有一些简单的方法可以在本地测试 sendmail 以查看是否存在端口阻塞问题?我找到的所有指南都从几页配置详细信息开始。
  3. sendmail 需要打开哪些端 Eloquent 能工作?我是否需要在容器或防火墙上公开其他端口?

最佳答案

硕的回答对我有用,但我改变了:

supervisord reload # restart the service

supervisorctl reload

另一种方法是构建自己的 Docker 镜像并更新 production.rb 环境文件。这就是你的 Dockerfile 可能的样子。

FROM sameersbn/gitlab:7.14.0

MAINTAINER "leo.o'donnell@pearson.com"

# sed the production.rb environment file to use a configured email method converting
#
# config.action_mailer.delivery_method = :sendmail
#
# to
# config.action_mailer.delivery_method = (ENV['SMTP_DELIVERY_METHOD'] || :sendmail).to_sym
RUN sed -E -e "s/(action_mailer.delivery_method[^\:]+)([^ \t\#]+)(.*)/\1\(ENV\[\'SMTP_DELIVERY_METHOD\'\] \|\| \2\).to_sym\3/" -i config/environments/production.rb

或者你可以使用我的图片

docker pull leopoldodonnell/gitlab

关于email - Gitlab、docker 和 sendmail 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26210912/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com