IP가 통신하는 HELO 이름을 추적/기록하기 위해 Postfix를 사용하는 방법은 무엇입니까?

IP가 통신하는 HELO 이름을 추적/기록하기 위해 Postfix를 사용하는 방법은 무엇입니까?

저는 Postfix를 내부 메일 릴레이 서버로 사용하고 있으며 내부적으로 모든 종류의 사용자 정의 코드를 실행하는 여러 서버가 있습니다. 일부는 패키지/서비스이고 일부는 다음과 같이 통신하기 위해 이 시스템을 사용하는 기본 Linux 또는 Windows 시스템 서비스입니다. 메일 릴레이.

내가 겪고 있는 문제는 메일을 보낼 때 서버와 통신하는 서버 HELO 이름을 정리하는 작업을 하고 있다는 것입니다. 예를 들어 일부는 localhost.localdomain이고 IP 평판(블랙리스트/등)을 손상시키고 있습니다.

큰 도움이 된 pflogsumm을 설치했지만 이 서버에 연결되는 IP 목록과 IP가 만드는 해당 HELO(또는 마치 보고하는 서버 이름)를 얻을 수 있는 방법이 있었으면 좋겠습니다. 무슨 말인지 아시겠죠).

Postfix에서 이 정보를 얻는 방법을 아는 사람이 있다면 보너스로 이 정보를 pflogsumm에 노출하여 일일 메일 보고서에서 볼 수 있습니다. 감사합니다!

답변1

비체 베네마(저자접미사) 이것을 주었다답변질문2012년에 질문을 받았습니다.postfix-users 메일링리스트:

warn_if_reject check_helo_access static:reject

아마도 최신 버전일 것입니다. 시도해 보세요.

업데이트

나는 그것을 시도했다:

먼저 모든 구성은 다음에서 이루어져야 합니다.smtpd_helo_restrictions구성 지시어.

smtpd_helo_restrictions = warn_if_reject check_helo_access static:reject

그러면 다음과 같은 종류의 로그 항목이 생성됩니다.

Oct 16 00:12:45 vega postfix/smtpd[6676]: NOQUEUE: reject_warning: RCPT from unknown[xxxx:xxxx:xxxx::x]: 554 5.7.1 <test>: Helo command rejected: Access denied; from=<[email protected]> to=<[email protected]> proto=SMTP helo=<test>

이 경우에는 연결 명령을 test사용 했습니다 . 이것이 거부_경고이므로 이를 요약하는 데 아마도 문제가 없을 것입니다.HELOSMTPpflogsumm

관련 정보