
비밀번호/사용자 이름을 확인하기 위해 Postfix를 RESTful API에 연결할 수 있습니까?
내가 상상하는 이상적인 시나리오는 Postfix가 LOGIN 또는 PLAIN 메소드(TLS 뒤에만 있지만 이는 이 질문의 요점과는 다릅니다)를 처리하고 유효성 검사를 위해 사용자 이름과 비밀번호를 URL에 전달하는 것입니다.
목표는 데이터베이스에 직접 연결할 수 없도록 복잡한 방식으로 비밀번호 해시를 저장하는 레거시 PHP 애플리케이션에 Postfix를 연결하는 것입니다.
답변1
접미사 사용SASL인증을 위해 Cyrus SASL 라이브러리 또는 Dovecot을 백엔드로 가질 수 있습니다. 둘 다 REST API가 없지만 스크립트 언어에 능숙하다면 Dovecot 인증 프로토콜을 Postfix에 전달하고 PHP 애플리케이션에서 비밀번호를 쿼리하는 데몬을 작성할 수 있습니다.
또는 Cyrus SASL에는 SQL 플러그인이 있습니다. 애플리케이션과 통신하기 위해 이 플러그인을 수정하려고 할 수도 있습니다.