spamassassin 및 clamav를 사용하는 경우 content_filter는 어떻게 작동합니까? 다음은 하나의 content_filter에 대한 예입니다.http://www.postfix.org/FILTER_README.html 그리고 sendmail 명령이 동일한 content_filter를 사용할 수 없다는 것을 알았습니다. 그렇지 않으면 루프가 될 것입니다. 그러나 예를 들어 content_filter가 spamassassin으로 설정되면 필터링이 완료된 후 다음 clamav 필터가 어떻게 실행될 수 있습니까?
아는 사람이 있으면 표준 구성 spamassassin 및 clamav를 사용하여 content_filter가 어떻게 작동하는지 단계별로 보여주세요( smtp 서비스에 대한 추가 옵션으로 master.cf의 spamassassin 및 main.cf의 clamav: scan:localhost:10025 ). 순서 필터링, content_filter는 어디에 있습니까? 차단하고 다음 것으로 교체했습니다.
답변1
일반적으로 다음과 같은 옵션이 있습니다.
- 첫 번째 콘텐츠 필터를 설정하면 데이터가 Postfix에 직접 다시 삽입되지 않고 두 번째 콘텐츠 필터에 제공됩니다. 그런 다음 더 많은 정보를 제공할 수 있으며 체인의 마지막 필터만 Postfix에 메일을 다시 주입합니다.
smtpd
이미 설정이 지워진 전용 Postfix 인스턴스(FILTER_README 페이지의 "고급 필터: Postfix에 메일 다시 삽입" 참조)를 사용하고 있습니다content_filter
. 다음을 추가할 수도 있습니다.중급smtpd
첫 번째 콘텐츠 필터에서 데이터를 수신하여 다른 콘텐츠 필터에 공급하는 인스턴스입니다. 공지 사항 Postfix는 성공적으로 전달된 각 메일을 기록합니다.삼이 경우에는 번.- Amavis와 같은 필터링 관리자를 사용하세요. 이는 Postfix에 연결되어야 하는 단일 항목이며 자체 수단으로 Spamassassin 및 ClamAV를 호출합니다. 이것은 작업을 수행하는 일반적인 "일반적인" 방법입니다. 이 방법을 수행하는 수많은 단계별 하우투가 있습니다. 여러분이 직접 접하지 않았다는 것에 놀랐습니다.
- 대기열 이후를 중단
content_filter
하고 대기열 이전milter
처리를 사용합니다. 제 생각에는 배포 및 유지 관리가 훨씬 쉽고 시스템이 더 깨끗하고 이해하기 쉬워 보입니다. 여러 개의 밀터를 연결하는 것도 매우 쉽고 설명서에 나와 있습니다. Amavis와 같은 필터링 관리자는 Milter 인터페이스를 통한 후킹도 지원합니다. 보다http://www.postfix.org/MILTER_README.html.