Я пытаюсь понять основные различия между этими реализациями SASL. На самом деле я должен признать, что я очень далек от понимания внутренней структуры, поэтому, если у вас есть дополнительные ссылки, кроме соответствующих спецификаций, я был бы очень рад. Я пропускал внутренние документальные фильмы, но поскольку я не эксперт, мне трудно понять, что происходит.Реализации SASL: Cyrus SASL против Gnu SASL против Dovecot SASL?
ответ
SASL - это то, как приложение отделяет механизмы аутентификации от протоколов приложений, то есть приложение в конечном итоге должно ссылаться на реализацию SASL. Если приложение поддерживает несколько реализаций SASL, тогда распределение в конечном итоге выбивает тот, который используется.
Выбор действительно о гибкости/надежности и производительности/простоте. Или, если это не так, так оно и заканчивается на практике.
С учетом этого я лично предпочел бы DovecotSASL, когда это было возможно. По соображениям производительности и простоты. Это предполагает, что он предоставляет все необходимые вам функции, конфигурация была интуитивно понятной. Фактически, они должны действительно рассмотреть возможность создания DovecotSASL собственного проекта и продвигать его, как это делает Кир.
Я считаю, что этот вопрос слишком широк, чтобы быть ответственным. У меня есть прямой опыт только с cyrus-sasl, который довольно широко используется в дистрибутивах Linux. – Jakuje