Продвинутые технологии
S/MIME
Secure/Multipurpose Internet Mail Extensions (S/MIME) — широко используемый стандарт для защиты электронной корреспонденции. Он предоставляет способ отправлять и получать подписанные и зашифрованные письма, обеспечивая целостность, подлинность и конфиденциальность сообщений.
Ключевые особенности:
- S/MIME обеспечивает, что только предполагаемый получатель может прочитать содержание письма. Он использует комбинацию симметричных (для скорости) и асимметричных (для обмена ключами) алгоритмов шифрования. Распространённые алгоритмы включают RSA (для асимметричного шифрования), AES (Advanced Encryption Standard) — один из симметричных, и Triple DES.
- Подтверждает личность отправителя.
- Проверяет, что содержание письма не было изменено в процессе передачи. Предотвращает отказ отправителя от авторства письма.
- Использует закрытый ключ отправителя для создания подписи, а клиент получателя использует открытый ключ отправителя для её проверки.
- S/MIME опирается на инфраструктуру открытых ключей (PKI) для управления ключами и их обмена. Цифровые сертификаты, выдаваемые удостоверяющими центрами (CA), привязывают открытые ключи к отдельным личностям. Сертификаты обычно соответствуют стандарту X.509.
DKIM
DomainKeys Identified Mail (DKIM) — механизм аутентификации электронной почты, предназначенный для обнаружения поддельных адресов отправителей, часто используемых в фишинге и подделке писем. Он позволяет организации брать на себя ответственность за письмо в процессе его передачи, связывая сообщение с доменным именем, тем самым обеспечивая его подлинность и целостность. DKIM проверяет, что письмо, якобы отправленное с определённого домена, действительно было авторизовано владельцем домена, в первую очередь проверяя подлинность адреса "From". Это достигается тем, что отправитель подписывает письмо своим закрытым ключом, а получатель проверяет подпись с помощью открытого ключа, опубликованного в DNS‑записях отправителя.
Ключевые особенности:
- DKIM добавляет заголовок "DKIM‑Signature" к письму, содержащий цифровую подпись и несколько ключевых параметров. Тело письма и выбранные заголовки хэшируются с помощью алгоритма, такого как SHA‑256. Затем этот хэш шифруется закрытым ключом отправителя, создавая цифровую подпись.
- Отправитель публикует открытый ключ в своих DNS‑записях. Сервер получателя ищет открытый ключ отправителя в DNS для проверки цифровой подписи.
AMP‑письмо
Accelerated Mobile Pages (AMP) для Email — это открытый фреймворк, предназначенный для создания динамичных, интерактивных и увлекательных почтовых сообщений. Он делает письма более динамичными и функциональными, превращая традиционно статичный и пассивный медиум.
Ключевые особенности:
- Позволяет пользователям выполнять действия непосредственно в письме, такие как подтверждение участия в событиях, заполнение форм или взаимодействие с каруселями товаров.
- Письма могут содержать динамический контент, обновляющийся в момент открытия. Это гарантирует, что пользователи видят самую актуальную информацию, будь то последние цены, статус наличия или новости.
- AMP‑письма поддерживаются несколькими крупнейшими почтовыми клиентами, включая Gmail, Yahoo Mail, Outlook.com. Каждый клиент, поддерживающий AMP‑письма, имеет собственный набор требований и правил рендеринга.
- AMP‑письма должны отправляться в мультипартовом MIME‑формате, содержащем версию в виде обычного текста для базовой доступности, HTML‑версию для богатого и визуально привлекательного контента и AMP‑версию для динамичных и интерактивных элементов, обеспечивая совместимость и улучшенный пользовательский опыт в разных почтовых клиентах.
- Только проверенные отправители могут отправлять AMP‑письма, обеспечивая их безопасность и доверие.
Антиспам
Антиспам относится к набору техник, технологий и стратегий, предназначенных для обнаружения, предотвращения и снижения нежелательных и часто вредных электронных сообщений, обычно известных как спам.
Техники защиты от спама:
-
Методы фильтрации
- Фильтрация на основе содержания: анализирует содержание письма на предмет типичных признаков спама.
- Черные списки: списки известных спам‑IP‑адресов или доменов, которые автоматически блокируются.
- Белые списки: списки одобренных отправителей, которые всегда пропускаются.
- Эвристическая фильтрация: использует правила и алгоритмы для обнаружения спама на основе шаблонов.
- Байесовская фильтрация: использует статистические методы для выявления спама на основе исторических данных.
- Greylisting: временно отклоняет письма от неизвестных отправителей и принимает их, если они повторно отправляются после задержки.
- Машинное обучение: использует сложные модели, обученные на больших наборах данных, для идентификации спама.
-
Методы аутентификации
- SPF (Sender Policy Framework): проверяет, авторизован ли IP-адрес отправителя отправлять письма от имени домена.
- DKIM (DomainKeys Identified Mail): использует цифровые подписи для проверки, что письмо не было изменено в процессе передачи и действительно исходит из указанного домена.
- DMARC (Domain-based Message Authentication, Reporting & Conformance): основывается на SPF и DKIM, предоставляя стандартизированный метод для отправителей указывать, что их сообщения защищены, и как принимающие серверы должны обрабатывать ошибки аутентификации.
Отскоки писем
Типы отскоков писем:
-
Жёсткие отскоки. Постоянные сбои доставки, указывающие, что письмо не может быть доставлено по указанному адресу получателя.
- Общие причины:
- Недействительные или несуществующие адреса электронной почты.
- Домен получателя не существует.
- Постоянные проблемы с сервером у получателя.
- Опечатки или ошибки форматирования в адресе электронной почты.
- Общие причины:
-
Мягкие отскоки. Временные сбои доставки, указывающие, что письмо не удалось доставить в данный момент, но может быть успешно доставлено при повторной попытке позже.
- Общие причины:
- Почтовый ящик получателя переполнен.
- Временные проблемы с сервером у получателя.
- Сервер электронной почты получателя недоступен или отключён.
- Письма слишком велики для почтовой системы получателя.
- Общие причины:
Серверы электронной почты обычно возвращают коды отскоков, которые могут помочь диагностировать причину отскока.
Группировка писем
Группировка писем (email threading) — метод, используемый клиентами и приложениями электронной почты для объединения связанных писем по теме или переписке, облегчая пользователям отслеживание и управление обменом письмами.
Ключевые особенности:
- Заголовки In-Reply-To и References. Заголовки писем, указывающие на предыдущие сообщения в ветке, помогая клиенту электронной почты связывать ответы и пересылки с оригинальным письмом.
- Темы сообщений. Часто используются для группировки писем в ветки. Письма с одинаковой темой, обычно начинающиеся с "Re:" (ответ) или "Fwd:" (переслать), объединяются вместе.
- Пользователи могут разворачивать или схлопывать ветки, сосредотачиваясь только на релевантных частях переписки.