Postfix는 인증을 위해 RESTful API를 사용합니다.

Postfix는 인증을 위해 RESTful API를 사용합니다.

비밀번호/사용자 이름을 확인하기 위해 Postfix를 RESTful API에 연결할 수 있습니까?

제가 상상하는 이상적인 시나리오는 Postfix가 LOGIN 또는 PLAIN 메소드(TLS 뒤에만 있지만 이 질문의 요점은 아닙니다)를 처리하고 유효성 검사를 위해 사용자 이름과 비밀번호를 URL에 전달하는 것입니다.

목표는 데이터베이스에 대한 직접 연결을 방지하는 복잡한 방식으로 비밀번호 해시를 저장하는 레거시 PHP 애플리케이션에 Postfix를 연결하는 것입니다.

답변1

접미사 사용법SASL인증을 위해 Cyrus SASL 라이브러리 또는 Dovecot을 백엔드로 사용할 수 있습니다. 둘 다 REST API는 없지만 스크립팅 언어에 능숙하다면 Postfix가 Dovecot 인증 프로토콜을 사용하고 PHP 애플리케이션에서 비밀번호를 쿼리할 수 있도록 하는 데몬을 작성할 수 있습니다.

또는 Cyrus SASL에는 SQL 플러그인이 있습니다. 이 플러그인을 수정하여 애플리케이션과 통신할 수 있습니다.

관련 정보