Приветствую.
Подскажите, как это все хозяйство использовать? В интернетах упоминания не нашел.
P.S. Нашел https://gist.github.com/suzuki/8776887 такой гист, но как скрестить с Yii2 пока не сообразил.
Буду рад любой помощи, заранее благодарю.
Yii2 + SwiftMailer + DKIM. Как?
Re: Yii2 + SwiftMailer + DKIM. Как?
Что конкретно вызывает сложность? Какие ошибки видите?
Re: Yii2 + SwiftMailer + DKIM. Как?
Если честно, я надеялся, что кто-то решал уже подобную задачу и поделиться со мной кусочком кода. Если нет, то конечно уже пойду по пути дебагинга.
Re: Yii2 + SwiftMailer + DKIM. Как?
А зачем вам это на php делать. Есть готовые пакеты, настроили отдельно и будет работать, с любого кода.
Погуглите по теме настройка SPF и DKIM на хабре точно пара статей было.
Погуглите по теме настройка SPF и DKIM на хабре точно пара статей было.
Re: Yii2 + SwiftMailer + DKIM. Как?
Да, я знаю, что можно настроить smtp сервер и он сам все сделает, но мне интересен вариант отправлять с помощью sendmail и подписывать письма.webster писал(а):А зачем вам это на php делать. Есть готовые пакеты, настроили отдельно и будет работать, с любого кода.
Погуглите по теме настройка SPF и DKIM на хабре точно пара статей было.
Re: Yii2 + SwiftMailer + DKIM. Как?
Данный вариант полностью рабочий, но я думал, что можно это сделать с помощью конфига к yii\swiftmailer\Mailerifelse писал(а):Что конкретно вызывает сложность? Какие ошибки видите?
Re: Yii2 + SwiftMailer + DKIM. Как?
Правильно настроенный DKIM подписывает письма уже после sendmail, в почтовом сервере, а не на стороне приложения.sulrus писал(а): Да, я знаю, что можно настроить smtp сервер и он сам все сделает, но мне интересен вариант отправлять с помощью sendmail и подписывать письма.
Re: Yii2 + SwiftMailer + DKIM. Как?
Способ нашел тут: http://www.yiiframework.com/forum/index ... _p__305401
Письмо подписалось DKIM (без smtp)
Вот сам код:
Письмо подписалось DKIM (без smtp)
Вот сам код:
Код: Выделить всё
$signer = new \Swift_Signers_DKIMSigner($dkim_private_key, $dkim_domain, $dkim_selector);
$message = Yii::$app->mailer->compose($view, $params)
->setFrom([$from_email => $from_name])
->setTo($to_email)
->setSubject($subject);
$message->getSwiftMessage()->attachSigner($signer);
$message->send();