Настройка DKIM, SPF и DMARC на офшорном VPS
SPF, DKIM и DMARC - это три кита современной email authentication, без которых ни один почтовый сервер не может рассчитывать на стабильную доставку в инбоксы Gmail, Outlook, Yandex. Правильная настройка этой троицы превращает обычный SMTP сервер в надёжный отправитель с высокой репутацией. На офшорном VPS Anubiz Host все три механизма настраиваются стандартно через DNS-записи и сервер-сайд подписи, а юрисдикционная защита плюс чистый PTR создают идеальную базу для email authentication.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
SPF: первый барьер защиты домена
SPF (Sender Policy Framework, RFC 7208) - это DNS-запись типа TXT, которая объявляет миру, с каких IP-адресов разрешено отправлять почту от имени вашего домена. Без SPF любой может подделать обратный адрес и спуферить вашу почту.
- Базовый формат: вашдомен IN TXT "v=spf1 a mx ip4:VPS_IP -all" разрешает отправку только с A-записи, MX-серверов и явно указанного IP.
- Механизм a и mx: ссылается на A и MX-записи домена, упрощая поддержку при смене IP.
- ip4 и ip6: явно перечисленные IPv4 и IPv6 адреса отправителей.
- include: делегирование SPF к другому домену, например include:_spf.google.com если используете Gmail для части почты.
- Квалификаторы: -all (hardfail, отвергнуть несоответствующие), ~all (softfail, в спам), ?all (нейтрально).
- Limit на 10 lookups: SPF позволяет максимум 10 DNS lookups в include и a механизмах - превышение делает запись invalid.
- Проверка: mxtoolbox.com SPF check показывает все механизмы и количество lookups.
- Strict mode -all: для серьёзной защиты используйте -all hardfail, чтобы спуферы получали отказ.
На офшорном VPS Anubiz Host достаточно одной строки SPF в DNS, чтобы Gmail и Outlook начали проверять отправителей и блокировать подделки.
DKIM: криптографическая подпись каждого письма
DKIM (DomainKeys Identified Mail, RFC 6376) - это механизм, при котором почтовый сервер криптографически подписывает каждое исходящее письмо приватным ключом, а получатели проверяют подпись через публичный ключ в DNS отправителя.
- Селектор и domain: selector._domainkey.вашдомен содержит публичный RSA или Ed25519 ключ.
- Длина ключа: минимум 2048 бит для RSA, рекомендуется 2048 или 4096 бит для долгосрочной безопасности.
- Алгоритмы подписи: rsa-sha256 для совместимости, ed25519-sha256 для современных систем.
- OpenDKIM: milter для Postfix, который автоматически подписывает все исходящие письма заданным селектором.
- Rspamd DKIM: альтернатива OpenDKIM, более производительная и интегрированная с антиспам.
- Ротация ключей: рекомендуется менять DKIM ключи раз в 6-12 месяцев для security.
- Множественные селекторы: разные приложения могут использовать разные DKIM-ключи для разделения логов.
- Подпись body и headers: DKIM подписывает тело письма и важные заголовки (from, to, subject, date).
На офшорном VPS Anubiz Host генерация DKIM-ключа занимает одну команду opendkim-genkey, после чего ключ добавляется в DNS и автоматически подписывает все исходящие письма.
DMARC: политика и отчётность
DMARC (Domain-based Message Authentication, Reporting and Conformance, RFC 7489) - это надстройка над SPF и DKIM, которая объявляет, что делать с письмами, не прошедшими аутентификацию, и как отчитываться о нарушениях.
- Запись DMARC: _dmarc.вашдомен IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@вашдомен; sp=reject; aspf=s; adkim=s"
- Policy p=none: только мониторинг без блокировки - используется на старте для сбора отчётов.
- Policy p=quarantine: подозрительные письма попадают в спам - промежуточный шаг.
- Policy p=reject: жёсткий отказ от писем, не прошедших SPF или DKIM - финальная цель.
- Aggregate reports rua: ежедневные XML-отчёты от провайдеров о попытках спуфинга вашего домена.
- Forensic reports ruf: детальные отчёты по конкретным неудачам аутентификации - опционально.
- Subdomain policy sp: отдельная политика для поддоменов, обычно sp=reject для маркетинговых субдоменов.
- Alignment aspf и adkim: strict mode требует полного совпадения From-домена с SPF и DKIM доменами.
- DMARC analyzer: сервисы вроде dmarcian, postmarkapp.com/dmarc парсят XML отчёты в человекочитаемый формат.
После 4-6 недель с p=none и сбора отчётов можно безопасно переключиться на p=quarantine, а ещё через месяц - на p=reject. На офшорном VPS Anubiz Host эта последовательность даёт почти 100 процентов защиты от спуфинга домена при сохранении легитимной доставки.
Похожие услуги
Privacy & anti-censorship guides
Why Anubiz Host
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.