Postfix использует RESTful API для аутентификации

Postfix использует RESTful API для аутентификации

Можно ли подключить Postfix к RESTful API для проверки пароля/имени пользователя?

Я представляю себе идеальный сценарий, если бы Postfix обрабатывал методы LOGIN или PLAIN (только за TLS, но это не относится к данному вопросу) и передавал имя пользователя и пароль по URL-адресу для проверки.

Цель состоит в том, чтобы подключить Postfix к устаревшему PHP-приложению, которое хранит хэши паролей сложным способом, что делает невозможным прямое подключение к базе данных.

решение1

Постфикс используетСАСЛдля аутентификации и может иметь либо библиотеку Cyrus SASL, либо Dovecot в качестве бэкэндов. Ни один из них не имеет REST API, но если вы мастерски владеете языком скриптов, вы можете написать демон, который говорит протокол аутентификации Dovecot с Postfix и запрашивает пароли в вашем PHP-приложении.

В качестве альтернативы Cyrus SASL имеет плагин SQL. Вы можете попробовать изменить этот плагин, чтобы он взаимодействовал с вашим приложением.

Связанный контент