邮件错误 504 5.7.4 未识别的身份验证类型

你好,

我刚在 AWS 上安装了一个新论坛,现在想配置邮件功能。
我尝试从主机使用 swaks 发送邮件 → 成功
我也尝试在容器内(使用 swaks)发送邮件 → 成功

我使用的命令如下:

swaks -server <my_mail_server>:587 -tls --auth-user <my_mail_user> --auth-password <my_mail_pw> --to <my_testaddress> --from <my_mailbox_address>

app.yml 中对应的配置部分如下:

DISCOURSE_DEVELOPER_EMAILS: ‘<my_mailbox_address>’

DISCOURSE_SMTP_ADDRESS: <my_mail_server>
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: <my_mail_user>
DISCOURSE_SMTP_PASSWORD: <my_mail_pw>
DISCOURSE_SMTP_ENABLE_START_TLS: true

以下是我 app.yml 的最后几行:

run:
  - exec: echo "Beginning of custom commands"
  ## 如果你想设置首次注册时的“发件人”邮箱地址,请取消注释并修改:
  ## 收到首次注册邮件后,请重新注释该行。它只需运行一次。
  - exec: rails r "SiteSetting.notification_email='<my_mailbox_address'"
  - exec: echo "End of custom commands"

所以,在我看来我已经完成了所有必要的配置……

但奇怪的是,当我查看日志时,看到如下内容:

Delivered mail c73248c3-a56b-4100-a34b-63ad1eb3dab8@<some-domain> (5275.2ms)
Job exception: 504 5.7.4 Unrecognized authentication type

问题在于,<some_domain> 竟然是我为该实例创建的证书所使用的域名。

我不确定这两者之间有何关联::thinking:

有什么建议吗?

最后关于那个域名的部分只是我的一个猜测,不确定是否真的有问题。

Job exception: 504 5.7.4 Unrecognized authentication type

这个错误可能是一个线索,但正如我刚才所说……swaks 可以完美工作。

谢谢,各位,祝好!

1 个赞

真的没有人吗?……这太糟糕了:frowning:

我已经想不出什么办法了……

您是否已尝试此处提到的所有步骤?

1 个赞

@rishabh,我尝试了这里所有人建议的所有方法,我想 :slight_smile:

我能否以某种方式复现 Discourse 发送邮件的确切方式?我的意思是,我不是 Ruby 专家,但碰巧有没有什么工具可以从命令行发送邮件,并且使用相同的机制?

似乎无法解决这个问题::worried:

问题已解决 :slight_smile:
这个链接帮到了我:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.