Exim 내부에서 잘못된 인증 전송

Exim 내부에서 잘못된 인증 전송

Exim을 사용하여 CPanel을 사용하는 호스팅에서 SMTP를 통해 인증된 이메일을 보내는 데 문제가 있습니다.

서버 내부에서 스크립트 전송(연결)을 수행하는 경우에만 문제가 발생합니다. 외부 환경에서 동일한 스크립트를 실행하면 전송이 원활하게 실행됩니다.

SMTP -> get_lines(): $data is "535 Incorrect authentication data "

문제는 WHM/Exim의 일부 구성에 있다고 생각합니다. 지난주까지는 작동했지만 자동화된 스팸 제출을 방지하기 위해 일부 설정이 변경되었기 때문입니다.

어떤 설정이 문제 해결과 관련이 있는지 모르겠습니다. WHM 설정의 매개변수를 입력해야 하는 경우 알려주십시오.

답변1

제가 이해한 것이 맞다면, localhost로 보낼 때만 이 오류가 발생합니까? 그렇다면 lo에 연결할 때 SMTP AUTH가 활성화되어 있는지 확인하십시오. 스크립트에서 사용하는 SMTP 포트(아마도 25)에서 텔넷을 사용하여 초기 EHLO 명령을 보내고 스크립트에서 사용하는 적절한 SMTP 인증 방법이 광고되는지 확인하세요.

답변2

문제는 cPHulk(로그인 차단 소프트웨어)였습니다. 서버의 클라이언트 스크립트에 잘못된 비밀번호가 있으므로 서버의 cPHulk 블랙리스트에 외부 IP(고정)를 추가합니다. 해결책은 IP를 cPHulk 화이트리스트에 추가하는 것이었습니다.

관련 정보