Моя среда: hMailServer 5.6.8 на Windows Server 2022 Standard
Допустим, у меня есть два домена (на самом деле я не владею этими доменами, это просто примеры) www.myblog.com
и www.mailserver.com
. Они оба размещены на одной машине и имеют один и тот же IP-адрес 1.2.3.4
.
Сайт блога www.myblog.com
используется www.mailserver.com
для отправки писем. Сайт www.mailserver.com
служит только почтовым сервером; он недоступен из браузера. Я настроил его так, что когда www.myblog.com
отправляю кому-то письмо, сервер электронной почты получателя получает SENT: EHLO www.mailserver.com
, но видит сообщение, поэтому получатель видит, что письмо пришло с .SENT: MAIL FROM:<[email protected]>
myblog.com
Как уже упоминалось ранее, текущее сообщение EHLO:SENT: EHLO www.mailserver.com
Пока все работает отлично. Недавно я решил проверить "рейтинг спама" моей настройки наhttps://www.mail-tester.comЯ отправил электронное письмо спам-тестеру, используя описанные выше настройки, и увидел предупреждение подSpamAssassinраздел, в котором говорится
SPF_HELO_NONE SPF: HELO не публикует запись SPF
Мой вопрос, как мне избавиться от этого предупреждения? DNS-записи такие, какими они должны быть? Ниже приведены DNS-записи для каждого домена.
Записи DNS для каждого домена следующие (обратите внимание на запись PTR для 1.2.3.4):
IP address 1.2.3.4
PTR www.mailserver.com
myblog.com
Name Type Value
@ A 1.2.3.4
* A 1.2.3.4
@ MX 10 myblog.com.
@ TXT v=spf1 ip4:1.2.3.4 ~all
dkim._domainkey TXT v=DKIM1; t=s; k=rsa; p=[super long public key string]
mailserver.com
Name Type Value
@ A 1.2.3.4
* A 1.2.3.4
@ MX 10 mailserver.com.
@ TXT v=spf1 ip4:1.2.3.4 ~all
решение1
Мне удалось избавиться от предупреждения, добавив в DNS дополнительную TXT-запись с именем «www» www.mailserver.com
:
mailserver.com
Name Type Value
@ A 1.2.3.4
* A 1.2.3.4
@ MX 10 mailserver.com.
@ TXT v=spf1 ip4:1.2.3.4 ~all
www TXT v=spf1 ip4:1.2.3.4 ~all <-- adding this record fixed the warning