Ошибка 550 From address violates Username Case Mapped policy

Что означает этот bounce. Причины. Как исправить.

Ошибка 550 From address violates UsernameCaseMapped policy

Определение ошибки

Ошибка 550 From address violates UsernameCaseMapped policy

Ответ Mail.ru. Это SMTP-отказ (код 550 = постоянная ошибка), означающий, что сервер не принимает письмо, потому что адрес отправителя в заголовке From: нарушает политику сопоставления регистра (case mapping) для имени пользователя.
Проще: сервер ожидает строго определённый регистр (чаще всего всё в нижнем регистре) в локальной части адреса (до @), а пришёл другой вариант.

Причины появления ошибки

1. Разный регистр в From:
— Было: From: Promo@company.ru
— Разрешено: From: promo@company.ru

2. Строгая политика на SMTP-сервере
— Некоторые корпоративные/хостинговые SMTP-сервера настроены так, что логин/пользователь case-mapped(например, «только lowercase») и любые отклонения считаются нарушением политики.

3. Несовпадение SMTP AUTH и From (плюс регистр)
— Авторизовались как promo@company.ru, а отправляете 
From: Promo@company.ru — при строгой проверке сервер отклонит.

4. Автокапитализация/искажение адреса в системе отправки
— CRM/ESP/код «красиво» меняет регистр (например, делает первую букву заглавной), или подставляет имя/адрес из шаблона с неверным кейсом.

Важно: обычно проблема именно в части до @. Домен (company.ru) регистронезависим.

Как исправить проблему

1. Привести From: к нижнему регистру
Всегда формируйте адрес отправителя как promo@company.ru, без Promo@… и т.п.

2. Синхронизировать From: с SMTP-логином
Если сервер требует «send-as» строго от имени логина:
— SMTP AUTH: promo@company.ru
— From: promo@company.ru

3. Проверить и нормализовать адрес в коде/ESP
— Уберите функции, которые меняют регистр (ucfirst, форматирование имени, автоподстановка).
— Добавьте принудительную нормализацию: «email → lowercase» перед отправкой.

4. Если вы администрируете SMTP — ослабить/настроить политику
— Опция зависит от сервера (Postfix/Exim/Exchange/панель хостинга).
— Смысл: отключить строгую проверку регистра или настроить корректное сопоставление (case-insensitive).
Организует работу поддержки и модерации, помогает клиентам в работе с сервисом.
Дмитрий Васильев
Руководитель поддержки Mailganer\SaM oTPravil