У меня есть 2 записи spf для моей электронной почты example.com
Первый от моего хостинг-провайдера. Я ДЕЙСТВИТЕЛЬНО отправляю и получаю электронную почту через моего хостинг-провайдера. Письма отсюда не попадают в спам.
"v = spf1? include: custspf.register.com"
Второй SPF предназначен для моей цифровой капли океана. Я хочу отправлять почту ТОЛЬКО с сервера, которого НЕ получаю. Все сообщения с этого сервера попадают в спам.
"v = spf1 mx a ip4: 111.22.33.44/32 a: example.com? all"
http://www.openspf.org/Why вывод
Почтовый сервер с поддержкой SPF отклонил сообщение, в котором требовался адрес отправителя конверта user@example.com. Почтовый сервер с поддержкой SPF получил сообщение от example.com (111.22.33.44), в котором запрашивался адрес отправителя конверта user@example.com.
Домен example.com опубликовал политику SPF, однако при попытке получающего почтового сервера оценить политику произошла ошибка:
Обнаружены избыточные применимые политики отправителя v = spf1.
Я пробовал обновить второй SPF до
«v = spf2 mx a ip4: 111.22.33.44/32 a: example.com? all», но это не помогло.
Гугл я видел много статей, в которых предлагалось не использовать многополюсную запись spfs, а использовать 1 и комбинировать их.
Исходное сообщение Идентификатор сообщения <201901291825.x0TIPT8L001819@example.com> Создано: вторник, 29 января 2019 г., 13:25 (доставлено через 1 секунду) От: user@example.com Кому: something@gmail.com Тема: Спасибо Ваш SPF: NEUTRAL с IP 111.22.33.44 Подробнее
Кому доставлено: something@gmail.com Получено: к 2002 году: a0c: b551: 0: 0: 0: 0: 0 с идентификатором SMTP w17csp4938564qvd; Вт, 29 янв 2019 г., 10:25:30 -0800 (PST) X-Google-Smtp-Source: ALg8bN5vX + AyxqxIugeeTu1 / 0TXws8MIcy6s5 + xtxYqLDnMaKoy5CV6mkyVAJVuczjD8byDDVmI100: act7259: act7259: с помощью Вт, 29 января 2019 г., 10:25:30 -0800 (PST) ARC-Seal: i = 1; а = rsa-sha256; t = 1548786330; cv = none; d = google.com; s = arc-20160816; б = a5ZUgIvytUIfGVZcQl8dyvJvO6d2GaU2p4dZPAqQ046Fwyy9pGdK6zuhgwvkcUgoWV TyBg062SKMQc7NFZ6BurvirUB8k + 4vpqDSg7fgitU08j2JFyQEOh1in2wumHs + s6QY2k IfVe1w0uApBaXETunHUbE0WRMHyKBjzEf63X9eyb / LjqVsTrNo96BUxaZXoWo8t3tkfC N1c / 9dPfJpjNTtpB0ql4msGqpXYFTSqKkxruN3e82zsrBwnYoc0iSVwJSUz6PaZA6vaJ BFbfklS8zN68eWIBBdCuNYNxywU / ix5Icjt8iNPTiLovyadnYJAPWlXk0YFlpPipb2A2 W + ЪА == АРК-Message-Подпись: I = 1; а = rsa-sha256; c = расслабленный / расслабленный; d = google.com; s = arc-20160816; ч = от: тема: до: идентификатор-сообщения: дата; bh = 2PBWkaoD + bPrwpJMJgA9 + kttIMeDqJhJn6syhiLs5PY =; б = д + JkyqBCFIwelNq7rjs6lm + 9LuPA6myRrYPNoMucrGOVu2r9cK2zhpoPu7ov9EzQjl dOn75 + xht2u6blQDLMLbklIF7IZ8wIhUpSy5iBTBf0S + hsVMgLYaiGFzP6EMn14LxFxT Vz + CGw94WL2D73V7idO22Zi4kwsBDVILEGBNOrSfXbYndG + xSG2I2DgnJhjDL2a92grZ rcp8lDyDMJ5gadsIDJIJBiWUV0JFF5wEPWYTLT / яж / p9b4yMbTbMQxqSFTJ5fRXp12s jbHLARQyMQL5s2sWZuv71rPJDt5n4Ta1gRPWyBYXGYYQvxl9NbIByzS7lsfm4LN1wUBb CUEg == ARC-Authentication-Results: I = 1; mx.google.com; spf = нейтральный (google.com: 111.22.33.44 не разрешен и не запрещен доменом user@example.com) smtp.mailfrom=user@example.com Return-Path: Received: from example.com (example.com. [ 111.22.33.44]) от mx.google.com с идентификатором ESMTPS a31si3538773qvh.91.2019.01.29.10.25.29 для (версия = TLS1_2 cipher = ECDHE-RSA-AES128-GCM-SHA256 бит = 128/128); Вт, 29 января 2019 г., 10:25:30 -0800 (PST) Получено-SPF: нейтральный (google.com: 111.22.33.44 не разрешен и не запрещен доменом user@example.com) client-ip = 111.22.33.44; Результаты аутентификации: mx.google.com; spf = нейтральный (google.com: 111.22.33.44 не разрешен и не запрещен доменом user@example.com) smtp.mailfrom=user@example.com Получено: от example.com (example.com [127.0.0.1]) by example.com (8.14.7 / 8.14.7) с идентификатором ESMTP x0TIPTnE001820 для; Вт, 29 января 2019 г., 18:25:29 GMT Получено: (от donna @ localhost) на example.com (8.14.7 / 8.14.7 / Отправить) id x0TIPT8L001819; Вт, 29 января 2019 г. 18:25:29 GMT Дата: Вт, 29 января 2019 г. 18:25:29 GMT Идентификатор сообщения: <201901291825.x0TIPT8L001819@example.com> Кому: something@gmail.com Тема: Спасибо X- Исходный сценарий PHP: 0: testemail1.php От: user@example.com
Спасибо
Я также подтвердил, что обратный DNS соответствует
Вопрос 1:
Как мне совместить
"v = spf1? include: custspf.register.com" и "v = spf1 mx a ip4: 111.22.33.44/32 a: example.com? all"
В 1 SPF?
Вопрос 2:
Есть ли способ лучше?
Вопрос 3:
Нужна ли мне mx-запись для сервера, если я получаю только электронные письма?
1- Для объединения более чем одного spf хорошим ответом может быть поиск некоторого spf, который уже достиг этого (вы можете попробовать хороший пример, раскопав некоторые, команда будет dig txt domain.name
)
Для этого, например, вы можете проверить sendgrid или любого другого «специалиста» по отправке электронной почты (они живут на этом, так что, возможно, это может быть хорошим вариантом (проверьте также почтовые службы, которые предлагают несколько доменов, например hotmail.com / live.com. ..
sendgrid.com. 1440 IN TXT "v = spf1 ip4: 167.89.32.5 ip4: 167.89.32.50 ip4: 50.31.36.199 ip4: 50.31.36.205 ip4: 50.31.36.208 ip4: 50.31.36.213 ip4: 50.31.36.197 ip4: 167.89.25.84 include: _spf .google.com include: partners.sendgrid.com include: _labs.sendgrid.com -all "
Возьмите это как пример и, возможно, поищите что-то, что может лучше соответствовать тому, что вы ищете.
2- Я бы сказал, что было бы неплохо и проще поддерживать, если бы каждый домен имел свою собственную запись txt, и вы включали ее, как в упомянутом примере. Если вы действительно заинтересованы в отправке писем и репутации, я бы продолжал отправлять разные домены на разные адреса (когда это возможно), чтобы не навредить репутации электронной почты с другим доменом.
3- Всегда полезно иметь аккаунт abuse @ для обработки отказов, отказов и т. Д. Так что да, я бы предпочел, чтобы mx помогал в репутации электронной почты (я бы сказал, что де-факто / обязательно, как это сделал бы любой серьезный провайдер. убедитесь, что он существует, и в конечном итоге вы сможете справиться с этим косвенно) пока не знаю, но к тому времени, когда я работал с электронной почтой, это было важной частью «методов построения репутации»
Здесь вы можете найти конструктор spf, если он помогает проверять синтаксис, хотя никогда его не использовал
https://tools.wordtothewise.com/spf
но упоминается в связи с этим сообщением (https://stackoverflow.com/questions/6110534/how-to-create-spf-record-for-multiple-ips) не дублируется (поскольку ответ, похоже, там больше не работает)