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"
在我的 .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"