Я совершенно новичок в Stack Overflow, так что привет!
Мне нужно добавить запись SPF на мой сайт «main.com» (не настоящий адрес), чтобы позволить издательской компании электронной почты «emailpublishers.com» (не настоящий адрес) отправлять электронные письма от моего имени. Однако я нервничаю по поводу добавления записи SPF из-за того, что она может нанести ущерб, если будет сделана неправильно.
Я использую Google Apps. Я также использую «auxiliary.com» для отправки почты с «main.com». И, конечно же, я использую main.com для отправки почты. SPF-запись на сайте "a вспомогательный.com" отсутствует.
Я использовал мастеров Microsoft и OpenSPF для создания следующей записи SPF. Мне это кажется правильным?
"v=spf1 a mx ip4:55.55.555.55 mx:alt1.aspmx.l.google.com mx:alt2.aspmx.l.google.com mx:aspmx.l.google.com mx:aspmx2.googlemail.com mx:aspmx3.googlemail.com mx:aspmx4.googlemail.com mx:aspmx5.googlemail.com a:auxiliary.com include:_spf.google.com include:auxiliary.com mx:auxiliary.com include:emailpublishers.com mx:emailpublishers.com ~all"
Однако мой хост MediaTemple говорит в статье базы знаний для использования:
v=spf1 a:main.com/20 ~all
Так что это только усугубило мое замешательство.
Большое спасибо!
Перво-наперво: SPF только указывает, какие серверы будут отправлять исходящий электронные письма из вашего домена. Я придумал такую запись:
v = spf1 a mx ip4: 1.1.1.1 include: _spf.google.com include: emailpublishers.com ~ все
Определение: a и mx: разрешить серверу записи @ A и серверу MX вашего домена отправлять электронную почту. Это касается записи @ A вашего домена и всех ваших записей MX (в этом случае может быть немного избыточным, но это не повредит).
ip4: 1.1.1.1: IP-адрес должен быть IP-адресом сервера исходящей электронной почты auxiliary.com. возможно, вам придется добавить несколько из них, но это позволяет a вспомогательный.com отправлять электронные письма от вашего имени
include: _spf.google.com: это позволяет приложениям Google отправлять электронную почту для main.com (именно поэтому указанный выше тег mx может быть избыточным, поскольку записи mx main.com являются приложениями Google)
include: emailpublishers.com: вы захотите спросить emailpublishers.com, какой SPF использовать для этого, но я полагаю, что это похоже. Если он у них есть, замените его своим.
~ all: softfail любые электронные письма от main.com, которые приходят с серверов, не указанных в этой записи. Это указывает фильтрам спама использовать SPF в качестве одного из критериев для отметки электронной почты как спама. использование -all приводит к серьезной ошибке, что означает, что все, что не обнаружено записью SPF, является спамом. Однако это может привести к ложным срабатываниям.
(править) Как только вы закончите, проверьте это, отправив электронные письма на учетную запись Gmail. Gmail регистрирует в заголовках, прошло ли письмо проверку SPF. Это невероятно полезно для тестирования.
(изменить 2) «А» в записи SPF разрешает отправлять почту только записи @ A вашего домена, а не всем вашим записям A. Например. example.org с записью SPF v = spf1 a ~ all позволит example.org отправлять почту, но не beta.example.org или testing.example.org. Исправлено выше.
Кроме того, будьте осторожны, если вы пересылаете почту из своей почтовой системы и на вашем почтовом сервере включены проверки spf, потому что ваши проверки SPF будут улавливать ваши собственные пересылки, потому что это будет выглядеть так, как будто вы отправляете почту для какого-то домена, который не принадлежит вам, а также происходит иметь записи SPF.