Symfony 1.4 SFMailer:配置TLS自签名



似乎我们需要配置邮件器以在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

最新更新