Модул 4 · 4.1
Защо писмата попадат в спам
Модул 4: Доставимост: SPF, DKIM и DMARC на практика · Време за четене: 10 минути
Учебна цел: След този урок ще можете да назовете четирите слоя, по които получателят оценява входящо писмо, да обясните защо "при мен пристига нормално" не доказва нищо, и с тест да установите в кой слой има проблем.
Основни понятия: доставимост (deliverability), доставка срещу влизане в пощенска кутия, техническа изрядност, автентикация (SPF, DKIM, DMARC), подравняване (alignment), репутация на IP адреса, репутация на домейна, съдържание, поведение на получателите (оплаквания, отваряне, изтриване), филтри според получателя, Authentication-Results, тестово писмо, инструменти за измерване
Доставено не е същото като пристигнало
Ако Вашият сървър е предал писмо на сървъра на получателя и той е отговорил с 250 OK, тогава писмото е доставено. С това все още не знаете дали то е във Входящата кутия. Приемащият сървър може след това да го постави в папката за спам, в раздел "Реклами", в карантина, или дори тихомълком да го изхвърли.
Доставимостта (на английски deliverability) се отнася до тази втора стъпка: пристига ли Вашето писмо там, където трябва? И това решава всеки получател самостоятелно. Gmail преценява различно от Microsoft, а компания със собствен спам филтър, пак по различен начин. Няма централен списък с правила. Слоевете, по които се прави оценката, обаче са навсякъде приблизително едни и същи.
Слой 1: техническа изрядност
Преди филтърът да погледне съдържанието, той поглежда връзката:
- Има ли IP адресът на изпращащия сървър изряден reverse DNS (PTR), който сочи обратно към същия адрес? (Урок 5.1.)
- Представя ли се сървърът коректно с истинско име в
EHLO? - Криптирана ли е връзката с TLS?
- Спазва ли сървърът правилата на SMTP и опитва ли отново след временен отказ?
При пощенска кутия на хостинг компания или голяма пощенска услуга това почти винаги е наред. Става проблем, когато сами управлявате сървър, например VPS, който изпраща директно поща, или принтер или камера, които сами изпращат поща.
Слой 2: автентикация
Това е слоят, по който Вие като администратор на домейна можете да направите най-много, и за него е насочен целият този модул:
- SPF (урок 4.2): има ли право този сървър да изпраща поща от името на домейна?
- DKIM (урок 4.3): подписано ли е писмото и вярен ли е подписът?
- DMARC (урок 4.4): съответства ли успешната проверка на домейна в адреса From (подравняване), и какво трябва да направи получателят, ако това не е така?
Основите на тези три записа са в курса по DNS, модул 4. Тук става дума за практиката: да се откроят всички услуги, които изпращат поща от Ваше име, и политиката да се затяга стъпка по стъпка.
Ако липсва автентикация, оценката пада. От 2024 и 2025 г. при големите получатели това е и твърдо изискване: Gmail, Yahoo и Microsoft искат поне SPF или DKIM от всички, а от масовите изпращачи, SPF, DKIM и DMARC с подравняване. Това се разглежда подробно в урок 5.3.
Слой 3: репутация
Получателят помни какво е получавал преди от даден подател. При това той гледа:
- Репутация на IP адреса: какво е идвало по-рано от този IP адрес? При споделен хостинг и големи пощенски услуги много податели споделят един IP адрес; един лош подател може да засегне всички. Нов IP адрес без история се третира предпазливо.
- Репутация на домейна: какво е идвало по-рано от този домейн (домейнът в адреса From и домейнът в DKIM)? Това тежи все повече, именно защото DKIM и DMARC правят домейна надеждно разпознаваем. Добра репутация на домейна пренасяте със себе си, когато смените сървър.
- Blocklists (черни списъци): публични списъци с IP адреси или домейни, които са изпращали спам (урок 5.2).
Репутацията се изгражда бавно и се губи бързо.
Слой 4: съдържание и поведение
Едва накрая филтърът поглежда самото писмо и какво правят получателите с него:
- Съдържание: връзки към домейни с лоша репутация, съкратени връзки, само голяма картинка без текст, прикачени файлове с макроси, тема, която няма нищо общо със съдържанието, развалено форматиране.
- Поведение на получателите: това тежи най-много при големите пощенски услуги. Ако много получатели натискат "Това е спам", Вашата репутация пада. Ако Вашите писма се отварят, получават отговор или се изваждат от папката за спам, тя се покачва. Gmail иска по-малко от 0,3% от получателите да отбелязват Вашето писмо като спам, а за предпочитане по-малко от 0,1%.
Представата, че отделни "спам думи" като безплатно или оферта спират писмото Ви, до голяма степен е мит. Съвременните филтри оценяват цялостната картина. Бюлетин с думата безплатно от подател с добра автентикация и добра репутация пристига без проблем; изряден текст от непознат сървър без SPF, не.
Защо "при мен пристига нормално" не доказва нищо
Изпращате тестово писмо до собствения си адрес в Gmail и то попада във Входящата кутия. Значи всичко е наред? Не непременно:
- Вероятно вече сте разменяли поща с този адрес преди. Филтър се доверява повече на подател, с когото вече имате контакт.
- Един получател не е равен на друг. Microsoft може да откаже писмо, което Gmail приема.
- Едно писмо не е хиляда. Бюлетин до хиляда адреса се оценява различно от отделно писмо.
Тестовото писмо все пак е полезно, но за да прочетете кополовките (урок 1.5). Там пише точно какво е установил получателят:
Authentication-Results: mx.google.com;
dkim=pass header.i=@example.com header.s=x header.b=Ab12Cd34;
spf=pass (google.com: domain of info@example.com designates 192.0.2.25 as permitted sender) smtp.mailfrom=info@example.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=example.comТук и трите успяват. Ако пише spf=softfail, dkim=none или dmarc=fail, тогава знаете в кой слой трябва да търсите. Така установявате проблема, вместо да гадаете.
Подход в три стъпки
- Проверете Вашия DNS с инструмент, който разглежда MX, SPF, DKIM, DMARC и черните списъци. Примери: E-mailcheck и Domein gezondheid (здравето на домейна) на WebOké, internet.nl, MXToolbox. Те показват какво е записано в DNS, но не и как реално писмо ще бъде оценено.
- Изпратете истинско тестово писмо до адрес в Gmail и в Outlook.com, или до тестова услуга като mail-tester, и прочетете кополовките или отчета. Така виждате дали писмото на практика преминава през SPF, DKIM и DMARC.
- Погледнете репутацията и поведението, ако техниката е наред: вписан ли е Вашият IP адрес в черен списък? Изпращате ли бюлетини на хора, които сами са го поискали? Като голям изпращач можете да наблюдавате чрез Google Postmaster Tools и Microsoft SNDS.
На практика: ето как изглежда в един панел
На уебсайта на WebOké има безплатна E-mailcheck (www.weboke.nl/bg/proverka-na-imeyl): въвеждате домейн и виждате оценка с MX, SPF, DMARC и проверката за черни списъци на първия пощенски сървър, заедно със съвет. В Моят WebOké Domein gezondheid (здравето на домейна) проверява същото за Вашите собствени домейни, с бутони за поправка. Това са само два от много инструменти; internet.nl и MXToolbox правят сходни проверки, и всеки доставчик има своя собствена версия. Използвайте по няколко едновременно: нито един инструмент не вижда всичко.
Обобщение
- Доставено означава само, че приемащият сървър е приел писмото; дали то попада във Входящата кутия, решава получателят.
- Получателите оценяват в четири слоя: техника, автентикация, репутация и съдържание/поведение.
- Автентикацията (SPF, DKIM, DMARC) е изцяло във Ваши ръце и е твърдо изискване при големите получатели.
- Оплакванията на получателите тежат повече от отделни думи в текста.
- Прочетете кополовката
Authentication-Resultsна тестово писмо, за да видите къде е проблемът.
Тест
Задача
Задача Z4.1: Проверка на Вашия домейн чрез имейл проверката. Въведете собствения си домейн (или, ако нямате такъв, internet.nl). Програмата проверява MX, SPF, DKIM селектори, които може да намери, DMARC и проверката за черни списъци на първия пощенски сървър. След това попълнете сами: какъв завършек има SPF записът на домейна, каква е DMARC политиката, и дали първият пощенски сървър е в черен списък. Програмата съпоставя Вашите отговори с резултата на живо. Обяснете с едно изречение в кой от четирите слоя Вашият домейн има най-голяма нужда от подобрение.
Прочетете още
Стъпките в тези статии важат за панелите на WebOké; при други доставчици процесът е сходен.
- Ръководство на WebOké 7.4: Имейлите не пристигат: как да проверите сами
- Моят имейл не пристига или попада в спам: ето как да го проверите
- Ръководство за DirectAdmin 9.4: Моята поща попада в спам при получателя
- Ръководство на WebOké 5.17: Здраве на домейна и имейла: проверка и отстраняване на проблеми
- E-mailcheck: https://www.weboke.nl/bg/proverka-na-imeyl
- Google, Email sender guidelines: https://support.google.com/a/answer/81126
