似乎我们需要配置邮件器以在Symfony 1.4项目中使用自签名证书,而不知道在哪里可以看
现在配置:
mailer:
class: sfMailer
param:
delivery_strategy: realtime
delivery_address: user@mail.com
transport:
class: Swift_SmtpTransport
param:
host: x.x.x.x
port: 25
encryption: ~
username: user@mail.com
password: pass
我正在研究这个问题:PHP-使用StartTL和自签名证书的SwiftMailer
,但所有示例都与Laravel一起使用,这似乎很新,所以我不确定Symfony 1.4是否包含所有这些功能。
我还查看了Mailer配置,但我没有找到任何帮助。
关于如何在不触摸供应商文件夹中进行配置的任何帮助?
编辑:
所以这是新的配置:
mailer:
class: sfMailer
param:
delivery_strategy: realtime
delivery_address: user@mail.com
transport:
class: Swift_SmtpTransport
param:
host: x.x.x.x
port: 25
encryption: ~
username: user@mail.com
password: pass
streamOptions:
ssl:
allow_self_signed: true
verify_peer: false
local_cert: "/etc/ssl/certificate.cer"
local_pk: "/etc/ssl/certificate.key"
是的,您应该能够将这些流选项添加到传输的参数部分。如果我正确阅读了SFMailer的课程,则应该看起来像这样:
transport:
class: Swift_SmtpTransport
param:
host: x.x.x.x
port: 25
encryption: ~
username: user@mail.com
password: pass
streamOptions:
ssl:
allow_self_signed: true
verify_peer: false