2015-10-19 3 views
0

У меня есть система обмена сообщениями в моем приложении, где пользователи могут отправлять сообщения напрямую другим пользователям прямо из моего домена (не просматривая шаблоны Mandrill Mailchimp или Google Apps). У меня также есть задания cron, которые каждую неделю отправляют статистику пользователей примерно 5 300 пользователям. Снова скрипт отправляет сообщения прямо из моего домена.Улучшение скорости доставки электронной почты: DKIM

Большинство сообщений электронной почты отправляются в спам-бокс для пользователей, который мне нужно исправить как можно скорее. Недавно я узнал о приложении, которое проверяет доставку электронной почты и дает оценки на основе того, насколько хорошо настроен ваш почтовый сервер (среди прочего). Это URL-адрес https://www.mail-tester.com. Я смог исправить несколько вещей, и мой счет поднялся с -0,2/10 до 7,7/10. Однако, хотя тестер говорит, что мое электронное письмо является «хорошим материалом», я знаю, что сотни писем либо не доставляются (возвращаются, потому что отправителю не доверяют), либо идут прямо в спам-бокс.

Последнее, что мне нужно исправить, чтобы иметь почти идеальный результат - добавить подпись DKIM к письмам. Надеемся, что это увеличит показатели доступности. Это сообщение, которое тестер электронной почты дает мне сообщение о DKIM: «Ваше сообщение не подписано с DKIM. DomainKeys Identified Mail (DKIM) - это метод для связывания имени домена с электронным сообщением, что позволяет лицу, роли или организации претендуйте на определенную ответственность за сообщение ».

Я попытался решить эту проблему с помощью моего сервера (BlueHost), но они не смогли мне помочь (они помогли мне с другими проблемами).

Кто-нибудь знает, как добавить подпись DKIM к электронным письмам, которые поступают из самого домена. Есть ли командная строка, которая делает это?

Спасибо!

P.S. Приложение написано на PHP

ответ

0

Проверка подлинности DKIM состоит из двух частей - открытого ключа и закрытого ключа. Сначала вам нужно сгенерировать ключи, и вы можете использовать Google для генерации DKIM и выбрать, какой инструмент вы хотите. Вот, например, https://www.port25.com/support/domainkeysdkim-wizard/ И есть два места, в которые нужно поместить все. Открытый ключ - это то, что вы добавляете в свой домен DNS в соответствии с инструкциями, которые вы получаете от инструмента DKIM.
Другая часть - это подписка на электронную почту, и здесь это может быть ваше почтовое программное обеспечение - php в вашем случае, когда вы создаете свой адрес электронной почты, вы должны указать вашему php-коду подписать электронное письмо с помощью вашего закрытого ключа или он может быть вашим почтовым агентом (smtp), которое может иметь функции для подписывания электронной почты.
Есть две альтернативы, по которым вы должны подписать домен - вы можете либо подписывать вас, отправляя из домена адреса, либо вы можете подписывать домен своего smtp. Зависит от того, какие части вашей системы вы можете достичь и применить изменения. Домен, который вы выберете для подписания, должен быть тем же самым доменом, для которого вы добавили запись DNS DKIM с открытым ключом.

Смежные вопросы