Ответы пользователя по тегу PHPMailer
  • Почему выдаётся ошибка DKIM при добавлении заголовка Message ID?

    Message-ID и Date должны обязательно должны генерироваться вместе с письмом до того, как вы накладываете DKIM подпись. Иначе Message-ID и Date могут быть добавлены любым промежуточным релеем уже после того, как письмо подписано DKIM, и это приведет к некорректной подписи.
    Ответ написан
    6 комментариев
  • Для чего необходим TLS/SSL сертификат при рассылке писем, влияет ли он на доставляемость писем?

    Письмо не подписывается сертификатом, сертификат используется для установки защищенного соединения между почтовыми серверами (STARTTLS). Напрямую, наличие или отсутствие STARTTLS на доставку не влияет, но GMail, например, может показывать пользователям значок если письмо получено через незащищенное соединение. В настройках мейлера ничего указывать не надо, т.к. используется сертификат именно между MTA (exim в вашем случае).
    Ответ написан
    3 комментария
  • Как делаются персональные (конкретно по твоим критериям) рассылки?

    Смешались в кучу конилюди.

    1. Никто не делает большие рассылки PHP-мейлером. Используется, например, скрипт, который генерирует письма и ставит их в очередь MTA и в дальнейшем письма рассылаются MTA (при правильной конфигурации, например, Postfix разослать миллион писем с одной машины за несколько часов не проблема). При необходимости скрипт запускается в несколько потоков / на нескольких машинах. Еще чаще вместо локального MTA используется API поставщика услуг электронных рассылок (ваши представления о нем не верны, просто вы не умеете им пользоваться), т.к. миллион писем от вас не примет ни одна почтовая служба, пока вы не накопите нормальную репутацию.
    2. Пользователи сегментируются. Чем сильней сегментируются - тем лучше. В первую очередь по активности, если пользователь год не заходил на сайт, а вы ему каждую неделю что-то шлете - ваши письма почти наверняка окажутся в спаме. Так же возможно сегментация по полу, возрасту, географии, уровню дохода, новый пользователь / постоянный пользователь / уходящий пользователь / потерянный пользователь. По сегментам определяется частота и типы рассылок.
    3. Рассылки персонализируются с учетом предыдущей активности пользователя и его сегментов.
    4. Рассылки сплит-тестируются. Выбираются наиболее эффективные.
    5. Рассылки триггерятся. Спамить пользователя раз в неделю давая ему простыню со списком товаров малоэффективно. Гораздо эффективней зацепить его в определенный момент времени конкретным предложением. Например если мужчина покупал что-то женское (духи, цветы, кофеты) - напомните ему об этом ровно через год и предложите что-то, что может хорошо сочетаться (обновлять, дополнять, заменять) с первой покупкой. Если он покупал подарок для новорожденного - предложите через год подарок для годовалового ребенка. Дни рождения и прочие знаменательные даты любят повторяться. Если он покупал велосипед, потом через месяц что-то к нему - предложите еще через месяц (к следующей ЗП) скидку на еще какой-то аксессуар именно к этому велосипеду (если велосезон еще не окончен, разумеется). Хорошее предложение должно приходить не раз в неделю, а тогда, когда оно наверняка заинтересует.

    P.S. почитайте материалы по e-mail маркетингу.
    Ответ написан
    5 комментариев
  • Как всё же подключить DKIM на EXIM + phpMailer на CentOS?

    У вас настроен лимит на размер подписываемого содержимого (l=366) и этот лимит конфликтует с размером ключа. Уберите этот лимит, его использование крайне нерекомендуется.

    P.S. временную метку (t=) я бы тоже рекомендовал убрать из подписи, иначе можете получать ошибки если у вас часы будут вперед хотя бы на секунду относительно получателя.

    P.P.S. и нормализацию используйте relaxed/relaxed, меньше проблем будет.
    Ответ написан
  • Из за чего письма отправленные PHPMailer не проходят DKIM проверку?

    Вообще-то, судя по заголовкам, вместо DKIM (RFC 4871) у вас устаревший DomainKeys (RFC 4870), в DKIM используется DKIM-Signature, а не DomainKey-Signature. По RFC 4870 вам вряд ли кто-то поможет, т.к. на практике он никогда особо не использовался. Видимо, где-то что-то не то прикрутили.
    Ответ написан
    4 комментария