
저는 sendmail 8.14.4로 데비안 jessie를 실행하고 있습니다. 특정 호스트에 대해 메일이 거부되도록 비활성화하는 설정이 어디에 있는지 찾을 수 없으며 주기적으로 다음 메시지가 나타납니다.
May 28 16:20:30 mx6 sm-mta[14808]: ruleset=check_relay, arg1=[x.x.x.x], arg2=x.x.x.x, relay=[x.x.x.x], reject=421 4.3.2 Connection rate limit exceeded
sendmail.mc에서 구성을 제거했습니다.
정의( confCONNECTION_RATE_THROTTLE',
15')dnl 정의( confCONNECTION_RATE_WINDOW_SIZE',
60s')dnl
여전히 메시지가 거부되는데, 해당 옵션은 메시지를 지연시키고 거부하지 않기 때문에 이해할 수 없습니다.
연결 제한이 전혀 없는 특정 도메인을 비활성화하는 방법이 있습니까? 다시 컴파일해야 합니까? 다운그레이드? apt-get을 통해 설치된 sendmail을 사용하고 있습니다.
감사합니다.
답변1
/etc/mail/access에 다음과 같은 줄을 작성하세요:
ClientRate: x.x.x.x 0
여기서 xxxx는 원하는 IP입니다.~ 아니다요금이 제한됩니다. 다음과 같이 access.db를 새로 고치십시오.
makemap hash /etc/mail/access.db < /etc/mail/access