Мне нужно небольшое руководство по отклонению электронной почты, связанной со спамом, которую получает наш веб-сайт. Это сайт Wordpress, размещенный на WPengine. Насколько мне известно, он использует почтовую программу PHP по умолчанию.
Я настроил запись SPF для домена нашего веб-сайта, которая позволяет использовать IP-адреса WPengine путем включения: wpengine.com. Это, в свою очередь, имеет собственные IP-адреса и включает добавление SPF Google, SPF SendGrid и т. Д. Существует также ряд других IP-адресов, которые мы включили в нашу запись, но, несмотря на неудачную попытку http://www.kitterman.com/spf/validate.html, и предупреждение о слишком большом количестве запросов из MXtoolbox, SPF действителен.
Мы получаем все отправленные формы с нашего сайта (я добавил некоторые правила сообщений Exchange, чтобы убедиться, что они доставляются во входящие, а не в спам или беспорядок), как и другие почтовые серверы Exchange, которые есть в наших различных офисах, которые используют другой адрес электронной почты. домен. Есть один проблемный офис, у которого есть почтовый сервер Kerio, который отклоняет электронные письма с отправкой форм с нашего сайта.
Я знаю это, потому что я установил «Почтового пользователя» на нашем сервере Exchange с внешним пересылкой на почтовый ящик Kerio, для которого предназначена отправка формы.
Электронные письма для отправки формы отправляются с: postmaster@ourdomain.com.au на MailUser@ourdomain.com.au (перенаправляются на recipient@theirdomain.com.au). Когда я выполняю трассировку сообщений на нашем Exchange, я вижу следующие результаты:
Эта проблема полностью моя? Или я могу просто попросить администратора этого почтового сервера Kerio создать несколько записей в белом списке для нашего домена электронной почты, сайта WPengine и темы электронной почты для отправки формы?
Ответ заключается в предупреждении "слишком много просмотров", которое должно быть ошибкой, сообщающей вам, что ваша запись SPF недействительна из-за превышения Ограничение поиска 10:
4.6.4. Ограничения поиска DNS
Некоторые механизмы и модификаторы (в совокупности «термины») вызывают запросы DNS во время оценки, а некоторые - нет. Следующие термины вызывают запросы DNS: механизмы «include», «a», «mx», «ptr» и «exists», а также модификатор «redirect». Реализации SPF ДОЛЖНЫ ограничить общее количество этих терминов до 10 во время оценки SPF, чтобы избежать неоправданной нагрузки на DNS. Если этот предел превышен, реализация ДОЛЖНА вернуть «permerror».
Этот сайт предлагает несколько способов решения вашей проблемы, например, просмотр записи SPF для удаления ненужных включений или реструктуризация доменов электронной почты для разделения писем по источникам (или просто не использовать SPF).
Например, вы можете отправить форму по электронной почте с адреса @webform.example.com
а затем настройте запись SPF для этого имени:
webform.example.com. IN TXT "v=spf1 include:wpengine.com"
(не забудьте MX, если вы хотите, чтобы люди могли отвечать на эти письма, и, конечно же, настройте ваш почтовый сервер для распознавания адресов)