접미사 오류: 메일을 보낼 권한이 없습니다.

접미사 오류: 메일을 보낼 권한이 없습니다.

mydomain.com서버에서 내 도메인에 대한 개인 postfix 서버를 실행하고 있습니다 111.111.111.111(개인 정보 보호를 위해 IP 및 도메인이 삭제됨)

[email protected]서버에 이메일을 보냈습니다 222.222.222.222. 메시지가 지연되었으며 내 postfix 로그에 다음 오류가 표시됩니다.

postfix/smtp  9D055EA: host mail1.example.com[222.222.222.222] said: 
451-111.111.111.111 is not yet authorized to deliver mail from 451 
<[email protected]> to <[email protected]>. Please try later. (in 
reply to RCPT TO command)

내 도메인에 역방향 DNS 레코드가 설정되어 있고 SPF 레코드를 사용하고 있습니다. 둘 다 올바르게 구성되어 있으며 정상적으로 이메일을 보낼 수 있습니다. 이러한 오류는 이번이 처음입니다.

이로 인해 이 오류는 대상 서버의 잘못된 구성으로 인해 발생한 것으로 생각됩니다. 하지만 이러한 오류가 무엇을 의미하는지 잘 모르기 때문에 누군가가 설명할 수 있기를 바랍니다.

답변1

"...에서 메일을 전달할 권한이 없습니다."라는 메시지는 다음에 설명된 그레이리스팅 구현과 유사합니다.그레이리스트 지원 추가. 대상 서버가 유사한 스크립트를 구현하는 경우 가능한 한 빨리 전송이 재시도되도록 대기열을 비워 메일을 보낼 수 있습니다.

$ postqueue -f

그레이리스팅 구현은 다음과 같이 작동합니다.

  1. 메시지가 승인되지 않은 호스트에서 오는 경우 서버는 451로 응답하고 보낸 사람/수신자/IP/...를 포함한 항목을 저장합니다.
  2. 호스트가 메일 전송을 다시 시도하면 서버는 모든 보낸 사람/받는 사람/IP가 일치하는지 확인합니다. 일치하는 항목이 있으면 서버는 이메일을 수락합니다.

나는 이 아이디어가 대부분의 스패머의 구현에서 나온 것이라고 생각합니다. 임의의 발신자 주소를 사용하여 임의의 수신자에게 많은 이메일을 보냅니다. 따라서 동일한 수신자에게 전송되지 않습니다.

관련 정보