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

Postfix - правильные настройки заголовка

Я хотел бы спросить вас о настройке правильного заголовка, используемого для отправки писем с моего сервера, который работает на Ubuntu 14.04 и установлен Postfix. Все электронные письма, отправленные с моего сервера, помечаются Gmail как спам (в другие почтовые службы электронные письма доставляются без проблем). Прочитал все советы на этом форуме и ничего не помогает.

Пройдя тест «Работоспособность домена» на mxtoolbox.com, я получаю 2 предупреждения:

SOA Serial Number Format is Invalid
SOA Expire Value out of recommended range

Но я думаю, что они не очень важны, все остальное в порядке, а это значит, что мои SPF и DKIM настроены правильно.

Отправляя электронное письмо в Gmail, я получаю следующий результат:

Authentication-Results: mx.google.com;
   dkim=pass header.i=@MYDOMAIN.com;
   spf=pass (google.com: domain of office@MYDOMAIN.com designates MY.SERVER.IP as permitted sender) smtp.mailfrom=office@MYDOMAIN.com;
   dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=MYDOMAIN.com

Результат с сайта mail-tester.com: 10/10. И результат: check-auth@verifier.port25.com:

==========================================================
Summary of Results
==========================================================
SPF check:          pass
DomainKeys check:   neutral
DKIM check:         pass
SpamAssassin check: ham

Является Проверка ID отправителя отсутствует?

Может быть, мне поможет установка дополнительных заголовков, прикрепленных к моему письму? Есть ли здесь кто-нибудь, кто имел некоторый опыт, связанный с этой темой? Что еще можно сделать / проверить? Нет разницы между электронным письмом с HTML и без него, оба отправляются в спам (даже простые сообщения). Я хочу отправлять такие вещи, как подтверждения регистрации и информационные бюллетени.

Я видел, что Gmail отправляет 2 заголовка, о которых я хотел бы спросить: In-Reply-To и References. Что они означают? Они важны?

Нет, нет никаких дополнительных секретных заголовков "не-СПАМ", которые Postfix не добавляет по умолчанию.

В этом ответе я объясню значение предложенных вами заголовков и тестов, которые не прошли для вас; они не являются причиной классификации СПАМА. Все остальное кроется в каноническом вопросе:

Как отправлять электронные письма и не попадать в спам?


In-Reply-To и References являются Поля идентификации (RFC 5322 3.6.4), связанные с ответами:

Хотя указано как необязательное в таблице в Раздел 3.6, каждое сообщение ДОЛЖНО иметь Message-ID: поле. Кроме того, ответные сообщения ДОЛЖНЫ иметь In-Reply-To: и References: поля при необходимости и как описано ниже.

В In-Reply-To: и References: поля используются при создании ответа на сообщение. Они содержат идентификатор сообщения исходного сообщения и идентификаторы сообщения других сообщений (например, в случае ответа на сообщение, которое само было ответом). В In-Reply-To: поле может использоваться для идентификации сообщения (или сообщений), на которое новое сообщение является ответом, а поле References: Поле может использоваться для идентификации «цепочки» разговора.

Им ваш почтовый пользовательский агент (MUA) может расположите письма как темы, поскольку формат темы Re: original subject не имеет достаточно информации для этого: многие письма могут иметь одинаковую / пустую тему и Re: можно заменить на локализованную версию, могут быть ответы на ответы и т. д.


RFC 3834 3.1.8 вводит Precedence как нестандартное поле для предотвращения ответов на массовые рассылки. Google использует тот же заголовок по-своему для (внутренней) маркировки, которая не является фильтром спама; Пользователи Gmail могут сами решить, насколько это важно. Однако когда Precedence: bulk добавляется извне, это также приведет к тому, что сообщение будет помечено как массовое. Это не стандарт и не хорошая практика. Читать далее. Его использование также не влияет на репутацию вашей электронной почты. Здесь нет магии.


List-Unsubscribe - хорошее дополнение, но не то, что вам абсолютно необходимо. Его цель - предоставить URL для отказа от подписки в заголовке, который почтовые клиенты могут использовать как стандартную кнопку отказа от подписки. Кроме того, Gmail использует это как автоматически отказаться от подписки об инструменте «Сообщить о спаме»; он спрашивает, хотите ли вы Пожаловаться на спам или Отказаться от подписки и сообщить о спаме. Карли Бранц объясняет это глубоко.


Ваши DKIM, SPF и DMARC кажутся всем pass; с ними тоже не должно быть ничего плохого.

Вы правы, что Предупреждения SOA не связаны. Формат серийного номера SOA YYYYMMDDnn это только рекомендация: также часто используются время UNIX и автоинкремент, которые легче автоматизировать, например, при использовании DNSSEC (dnssec-signzone -N unixtime). Единственное ограничение - он должен увеличиваться. Для SOA Expire рекомендуемое значение на RFC 1912 2.2 является 1209600 - 2419200 секунд (14-28 дней). Как и в случае с серийным номером, другое значение не обязательно является плохим и вызовет только проблемы, связанные с DNS, а не попадание вашей почты в папки для спама.