Назад | Перейти на главную страницу

Запись SPF при отправке писем с двух разных IP-адресов

  1. у меня есть somedomain.com на IP 1.1.1.1

  2. Я отправляю / получаю почту с помощью Outlook, подключенного к mail.somedomain.com

Итак, мои записи DNS для somedomain.com являются типичными:

www.somedomain.com >>> A >>> 1.1.1.1
somedomain.com >>> A >>> 1.1.1.1
somedomain.com >>> MX >>> mail.somedomain.com
mail.somedomain.com >>> A >>> 1.1.1.1

Но я также отправляю несколько писем (используя непосредственно почтовую функцию PHP) с другого сервера. это на anotherdomain.com и IP 2.2.2.2

Я пытался настроить запись SPF, используя Мастер Microsoft (старые дни Откройте мастер SPF больше НЕ работает)

SPF, созданный мастером, выглядит следующим образом:

v=spf1 a mx ip4:1.1.1.1 mx:mail.somedomain.com ip4:2.2.2.2 -all

Но Мне возвращаются письма при отправке из 2.2.2.2 с сообщением: SPF Failed - not authorized message

Вы знаете, какое значение SPF подходит для этого сценария?


РЕДАКТИРОВАТЬ 1: по просьбе Минсука Сонга я отправляю сообщение об ошибке SPF

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  private@tiscali.it
    SMTP error from remote mail server after MAIL FROM:<user@somedomain.com> SIZE=120379:
    host imp-3.mail.tiscali.it [213.205.33.247]: 550 5.1.0 <user@somedomain.com> SPF Failed - not authorized

------ This is a copy of the message, including all the headers. ------
------ The body of the message is 116808 characters long; only the first
------ 106496 or so are included here.

Return-path: <user@somedomain.com>
Received: from mild by server081.mildfred.com with local (Exim 4.77)
(envelope-from <user@somedomain.com>)
id 1SRRp1-001a8D-8Z; Mon, 07 May 2012 13:34:07 -0400
To: <private@tiscali.it>
Subject: ...

РЕДАКТИРОВАТЬ 2: как правильно заметил nickgrim когда я отправляю почту с IP 2.2.2.2, я отправляю их, используя адрес, который находится на somedomain.com (который находится на IP 1.1.1.1). Причина, по которой я это делаю, заключается в том, что в случае, если письмо будет отклонено по какой-либо причине (как это случилось), я получаю уведомление по существующему адресу. <user@somedomain.com>.

Марко, FWIW - теперь я нахожу http://www.unlocktheinbox.com/spfwizard/ быть отличным мастером SPF (на всякий случай) и в целом отличным ресурсом по всем вопросам, связанным с DNS / электронной почтой.

У них также есть отличный инструмент для тестирования DNS-записей. Каждый раз, когда я вношу изменения, я всегда отправляю тестовое письмо на mailtest@unlocktheinbox.com, чтобы проверить записи. Это сэкономило мне больше времени, чем я могу признать.

Я видел более ранний комментарий, предполагающий, что только «некоторые» электронные письма блокируются, это точно, как вы это заявили, или они ВСЕ заблокированы? Что вы пробовали в результате комментариев?

Ты говоришь некоторые письма, отправленные из 2.2.2.2, не проходят проверку SPF, верно? Есть ли у вас несколько интернет-линий в месте расположения вашего 2.2.2.2 сервер? Возможно, что исходящий почтовый трафик может быть перенаправлен через другую интернет-линию и, следовательно, на другой IP-адрес.

Кроме того, ваша запись SPF излишне усложняется. Все, что было бы необходимо, было бы v=spf1 mx ip4:2.2.2.2 -all. Необходимо указать только один экземпляр каждого IP-адреса, с которого отправляется почта из вашего домена.

Сначала исправьте запись SPF для вашего домена somedomain.com является...

somedomain.com. IN TXT "v=spf1 mx ip4:2.2.2.2 -all"

это означает, что вы будете отправлять письма только со своего почтового сервера (определенного в записи MX) mail.somedomain.com или хост с IP-адресом 2.2.2.2.

И эти письма должны иметь somedomain.com в их идентификаторах "HELO" или "MAIL FROM" во время почтовых операций.

Марко, не могли бы вы показать почтовый заголовок, возвращенный при неудачной авторизации?