J>Что касается спама, можно же в мессенджерах просто юзерам не принимать сообщения от чужих людей вне своего списка контактов. И тогда аутентификация не потребуется.
Как это "не потребуется"? А как ты будешь ПОЛУЧАТЬ сообщения? Чтобы получить "сообщения получателю А", как минимум нужно аутентифицироваться как "А".
Если же речь только про ОТПРАВКУ сообщений, то, да, там можно без аутентификации — именно так и устроен sealed sender.
J>А можно её ещё сделать опциональной, и тогда вне списка контактов можно принимать ещё только сообщения от аутентифицированных пользователей.
И так тоже можно, соответствующая настройка имеется.