Sendmail은 어디에서 인증을 받나요?

Sendmail은 어디에서 인증을 받나요?

현재 들어갈 수 없는 이유로 Samba 4.11이 있는 도메인의 Mint Linux 서버를 사용하여 SMB 도메인(중요한 경우 Debian 호스트의 Samba 4.9.5를 DC로 사용)에 인증하고 있습니다. 6 Sendmail 8.15.2를 사용합니다. 저는 세 번째 Windows 컴퓨터에 Thunderbird를 설치했습니다. 메일 서버에는 Dovecot 2.3.7.2도 설치되어 있습니다. Thunderbird에서는 도메인 자격 증명으로 메일함을 보고, 열고, 조작할 수 있습니다. 그러나 Sendmail에서 포트 587로 보내려고 할 때 Dovecot을 통해 사서함을 여는 데 사용되는 것과 동일한 자격 증명인 메일을 보낼 수 없습니다. 도메인 사용자를 위한 로컬 계정이 있는데 Dovecot이 데이터를 유지하려면 이 계정이 필요하다고 들었습니다. 제가 보기에는 Sendmail에게 로컬 자격 증명 대신 도메인 자격 증명을 사용하도록 지시해야 하는 것 같습니다. 자격 증명을 수락하는 방법은 알 수 있지만 인증 방법은 알 수 없습니다. 뭔가 빠졌나요?

답변1

그래서 답을 찾았지만 벽에 부딪혔습니다. 미래의 방문자들을 위해 제가 알고 있는 정보를 게시할 것이며, 제가 놓친 정보가 있다는 것이 밝혀지면 나중에 이에 대해 확장할 수도 있습니다.

구체적인 대답은 SMTP AUTH쿼리를 통해 사용자를 인증한다는 것 입니다 sasl. Debian Linux의 표준 설치에는 sasl전체가 아닌 일부가 포함될 수 있습니다. 데몬을 활성화하고 시작하려면 을(를) sasl-bin가져오고 해당 구성 파일을 편집하려면 검색 및 설치도 해야 하는 것으로 보입니다 . saslauthd물론 인터넷 검색에서 반환되는 거의 모든 문서는 이며 sasl사용 가능한 문서는 입니다 sasl2. 그러나 최근 버전의 sendmail는 달리 언급된 내용에도 불구하고 를 지원합니다 sasl2.

편집: 아래 댓글에서 언급했듯이 마지막 두 조각이 결국 발견되었습니다.

첫째, 비밀번호는 기본적으로 만료된다는 사실을 잊어버렸습니다.

둘째, SASL DB는 그룹 액세스가 가능해야 하며 Sendmail에 괜찮다고 알려야 합니다. 그렇게 하는 방법은 Sendmail MC 파일에 다음을 포함시키는 것입니다.

define(`confDONT_BLAME_SENDMAIL',`GroupReadableSASLDBFile')dnl 

관련 정보