Не отправляется email Yii2
Пытаюсь настроить отправку почты в VDS Timeweb на ispmanager. Сайт базируется на фреймворке Yii2.
Проблема следующая:
Отправка писем с помощью тестового скрипта функцией mail() происходит, в адресе отправителя указан [email protected]. Однако для данной почты не созданы MX-записи в панели управления, и прочие конфигурации на стороне ISPManager. Он лишь указан в конфиге моего доменного имени:
<IfModule php7_module>
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f [email protected]"
...
</IfModule>
Если оставить поле с почтой пустым ("/usr/sbin/sendmail -t -i"), то отправка происходит от [email protected].
Почему происходит отправка почты от данного имени мне было неизвестно, также как и данные от этого аккаунта (предполагаю, что он является базовым). Я настроил другую почту по инструкции timeweb настройка почты с нужным мне именем. Служба поддержки сказала, что настройки выполнены для нее корректно, но при этом функцией mail() отправка происходит от старого имени.
Конфиг Yii2 mail следующий:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.timeweb.ru',
'username' => '[email protected]',
'password' => '1234',
'port' => '465',
'encryption' => 'ssl',
],
],
Но при попытке отправить письмо средствами Yii2 письма не доставляются вовсе. В логах также записей не наблюдаю.
В php $_SERVER переменная
'SERVER_ADMIN' => '[email protected]'
Не особо понимаю, что это значит и решит ли проблему изменение данной переменной.
Какие еще данные можно добавить для уточнения данного вопроса? Где еще можно отслеживать логи почты помимо:
- /runtime/logs/ (Yii2)
- /var/log/mail.log
- /var/log/mail.err
Как решить проблему?