Пользователь регистрируется, но письмо не отправляется:
Настройки отправки проверил - работают!
Если поменять в ручную Confirmed(boolean) на TRUE - письма начинают отправляться.
Но я так понимаю, POST User Confirmation Start как предназначен для подтверждения почты.
Подскажите, что делаю не правильно?
По представленным кускам блоков трудно что-то точно понять. В любом случае вам нужно самостоятельно определять более конкретное место возникновения проблемы. Расставлять логи и смотреть на каком конкретно блоке реальный результат отличается от ожидаемого, не передает ли тот блок какую-то ошибку.
Вероятно эндпойнт подтверждения неправильно настроен. Видно, что он открыт (соответственно не проверяет и не знает, какой пользователь его запустил). А значит не знает и на какой адрес отправлять проверочный код.
А чтобы он мог выполняться неподтвержденными пользователями - проверьте соответствующие настройки эндпойнта (skip confirmation = true)