Shopware:无法在未加密的情况下连接 STARTTLS

Shopware: Unable to connect with STARTTLS without encryption

在我的 .env 文件中我有:

MAILER_URL="smtp://localhost:25?encryption=&auth_mode="

但是如果我发送邮件,日志显示:

Could not send mail: Failed sending mail to following recipients: {{ recipients }} with Error: Unable to connect with STARTTLS. Error Code:0 Template data ...

看起来它试图使用 TLS,但我不想。它以前有效。也许它被更新破坏了。

查看 documentation 我也尝试了 encryption=null 结果相同。

vendor/shopware/core/Content/Mail/Service/MailerTransportFactory.php:36 中调试我确保我的 MAILER_URL 被使用了。

我正在使用带有 symfony/mailer v5.2.10

的 shopware 6.4.1.1

我怎样才能让邮件恢复正常?

默认情况下,Symfony 邮件程序中的 SMTP 传输执行 TLS 对等验证。您可以通过将参数verify_peer设置为0来禁用此验证,例如:

MAILER_URL="smtp://localhost:25?encryption=&auth_mode=&verify_peer=0"