April 27, 2022

Laravel 9 SMTP Self-Signed Certificates

При отправке почты на прошлых версиях использовался Swift Mailer, который для работы с локальным SMTP-сервером с самоподписным сертификатом принимал атрибуты вида:

'stream' => [
    'ssl' => [
        'allow_self_signed' => true,
        'verify_peer' => false,
        'verify_peer_name' => false,
    ],
],

Symfony Mailer в Laravel 9 смотрит напрямую в атрибуты:

'smtp' => [
    'transport' => 'smtp',
    // host, port, username, password, etc...
    'verify_peer' => false,
    'verify_peer_name' => false,
],