Страница 1 из 1

Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2015.02.21, 12:20
sulrus
Приветствую.
Подскажите, как это все хозяйство использовать? В интернетах упоминания не нашел.

P.S. Нашел https://gist.github.com/suzuki/8776887 такой гист, но как скрестить с Yii2 пока не сообразил.

Буду рад любой помощи, заранее благодарю.

Re: Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2015.02.21, 13:16
ifelse
Что конкретно вызывает сложность? Какие ошибки видите?

Re: Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2015.02.21, 13:26
sulrus
Если честно, я надеялся, что кто-то решал уже подобную задачу и поделиться со мной кусочком кода. Если нет, то конечно уже пойду по пути дебагинга.

Re: Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2015.02.21, 18:22
webster
А зачем вам это на php делать. Есть готовые пакеты, настроили отдельно и будет работать, с любого кода.

Погуглите по теме настройка SPF и DKIM на хабре точно пара статей было.

Re: Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2015.02.21, 18:41
sulrus
webster писал(а):А зачем вам это на php делать. Есть готовые пакеты, настроили отдельно и будет работать, с любого кода.

Погуглите по теме настройка SPF и DKIM на хабре точно пара статей было.
Да, я знаю, что можно настроить smtp сервер и он сам все сделает, но мне интересен вариант отправлять с помощью sendmail и подписывать письма.

Re: Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2015.02.21, 18:43
sulrus
ifelse писал(а):Что конкретно вызывает сложность? Какие ошибки видите?
Данный вариант полностью рабочий, но я думал, что можно это сделать с помощью конфига к yii\swiftmailer\Mailer

Re: Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2015.02.21, 22:33
ZeiN
sulrus писал(а): Да, я знаю, что можно настроить smtp сервер и он сам все сделает, но мне интересен вариант отправлять с помощью sendmail и подписывать письма.
Правильно настроенный DKIM подписывает письма уже после sendmail, в почтовом сервере, а не на стороне приложения.

Re: Yii2 + SwiftMailer + DKIM. Как?

Добавлено: 2017.08.02, 23:57
SashaDP
Способ нашел тут: http://www.yiiframework.com/forum/index ... _p__305401
Письмо подписалось 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();