Bolt CMS - 使用 SimpleForms 时电子邮件主机连接超时

Bolt CMS - Email host connection timeout when using SimpleForms

我目前正在尝试使用 Bolt CMS 建立网站。对于简单的联系表格,我正在尝试使用 "SimpleForms" 扩展名。为此,我似乎必须在 "config.yml" 中设置一个 "mailoptions" 字段。

现在,我使用 Zoho Mail 作为邮件主机。我已经成功创建了一个帐户,验证了我的域名等等。我当前在配置中的 mailoptions 值如下所示:

mailoptions:
    transport: smtp
    host: smtp.zoho.com
    port: 465
    username: ****
    password: ****
    auth_mode: null
    encyption: null
    senderMail: null
    senderName: null 

注意,我显然只是在用户名和密码应该去的地方插入了一些星星:-)

现在,我不确定最后 4 个字段允许使用哪些值。我终其一生都找不到与此相关的任何文档。但是,如果我只是尝试使用这些设置通过 SimpleForms 联系表单发送电子邮件,我会收到以下错误:

Swift_TransportException: Connection to smtp.zoho.com:465 Timed Out

同样,未能找到有关此问题的大量信息。我最初的猜测是,这可能与我没有正确设置最后 4 个字段有关,但是我只是不知道它们应该是什么 :( 我所知道的,来自 DigitalOcean 教程(我使用 DigitalOcean 作为服务器主机), 是设置应该如下:

我尝试过不同的 auth_mode 和加密值,例如:

然而,这仍然给我同样的超时错误。

[编辑]

因此,我能够找到值的实际文档(与 Swiftmailer 相关)。我当前的设置如下所示:

mailoptions:
transport: smtp
host: smtp.zoho.com
port: 465
username: ****
password: ****
auth_mode: login
encyption: ssl
senderMail: **** (The same as the username email)
senderName: **** (The name of the email account holder)

我还仔细检查了 Zoho 自己网站上的邮件设置,HERE

这一切似乎都是正确的设置,但我仍然收到原始超时消息:(

编辑

检查我的愚蠢错误的答案评论:)

Bolt 仅通过 Silex 服务提供商使用 Swiftmailer。 Silex documentation page 可能有您正在寻找的答案……即:

The following options can be set:

host: SMTP hostname, defaults to 'localhost'.

port: SMTP port, defaults to 25. username: SMTP username, defaults to an empty string.

password: SMTP password, defaults to an empty string.

encryption: SMTP encryption, defaults to null. Valid values are 'tls', 'ssl', or null (indicating no encryption).

auth_mode: SMTP authentication mode, defaults to null. Valid values are 'plain', 'login', 'cram-md5', or null.

对于遇到此问题的任何人,请与您的主机核实是否存在不允许传出 SMTP 的安全设置。