Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
spamassassin — 콘텐츠 분석, 헤더 검사, 베이지안 점수 및 DNS 블록리스트를 사용하여 스팸과 피싱을 탐지하는 오픈소스 이메일 필터링 프레임워크입니다. | Kitploit
도구/GitHubGitHub/apache/spamassassin
Defensive ToolsThreat IntelligenceMachine LearningEmail SecurityEmail Security #2위
GitHubapache/spamassassin

spamassassin

콘텐츠 분석, 헤더 검사, 베이지안 점수 및 DNS 블록리스트를 사용하여 스팸과 피싱을 탐지하는 오픈소스 이메일 필터링 프레임워크입니다.

저장소 보기
345887915시간 32분 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

Apache SpamAssassin

테스트를 위한 GitHub Actions

Apache SpamAssassin 프로젝트는 개발 과정에서 subversion 저장소를 사용합니다. 저장소의 읽기 전용 미러는 GitHub에서 여기에 유지됩니다.

이 README 파일이 포함된 .github 디렉터리는 Apache SpamAssassin 릴리스 패키지의 일부가 아닙니다. 이 디렉터리의 파일들은 개발자가 GitHub 호스팅 러너에서 GitHub의 Actions 기능을 사용하여 테스트를 실행하기 위해 사용하도록 만들어진 것입니다.

Apache SpamAssassin 프로젝트 관리 위원회는 GitHub가 Apache Software Foundation에 할당한 리소스를 사용하여 빌드와 테스트를 실행하기 위한 어떤 준비도 하지 않았습니다. 이 디렉터리에 정의된 액션들은 SpamAssassin의 활발한 개발자를 포함한 누구나 개인 GitHub 포크에서 실행할 수 있습니다. 그러나 이 저장소에 파일이 포함되어 있다고 해서 소프트웨어가 공식적으로 공개 릴리스된 것은 아닙니다.

사용 방법

  • 이 저장소를 자신의 GitHub 저장소로 포크하세요.
  • 일반적으로 저장소의 기본 설정으로 Actions를 실행할 수 있습니다. 그렇지 않은 경우 GitHub Actions 관리를 참조하세요.
  • Actions 탭을 클릭하세요.
  • 왼쪽 사이드바에서 SpamAssassin make test를 클릭하세요.
  • 페이지 오른쪽에 있는 Run workflow 드롭다운 버튼을 클릭하세요.
  • 드롭다운에 있는 네 개의 입력란을 편집하여 실행하려는 옵션을 선택하세요. 표시된 옵션 구문을 반드시 따르십시오. 즉, 대괄호를 유지하고 드롭다운에서 이미 사용하는 곳에는 따옴표와 쉼표를 사용하세요.
  • 작업을 제출하려면 Run workflow 버튼을 클릭하세요.
  • Actions 탭을 클릭하여 화면을 새로 고치고 제출된 워크플로 실행을 확인한 다음, 방금 제출한 실행 항목을 클릭하면 왼쪽 사이드바에 포함된 작업들이 표시됩니다.

제출한 워크플로 실행에는 처음 세 입력란의 값의 모든 유효한 조합마다 하나의 작업이 생성됩니다.

네 번째 입력란은 make test 명령줄의 TEST_FILES에 사용되는 것과 동일한 형식으로 실행할 테스트를 입력하는 데 사용합니다. 비워 두면 모든 테스트를 실행한다는 의미입니다.

테스트 입력란에 무엇을 입력하든 SQL을 사용하는 테스트는 데이터베이스로 postgres 또는 mysql을 지정한 작업에서만 실행됩니다. 또한 spamd 스트레스 테스트와 root 테스트는 절대 실행되지 않습니다.

GitHub는 다양한 플랫폼에서 동시에 실행할 수 있는 작업 수에 제한이 있습니다. 제출한 작업이 그 한도를 초과하면 다른 작업이 끝날 때까지 대기열에 쌓입니다.

왼쪽 사이드바에 나열된 작업을 클릭하면 해당 작업의 로그 출력을 보여주는 창이 열립니다. 오류로 끝난 작업에는 빨간색 X 아이콘이 표시됩니다. 자세한 내용은 로그 출력에서 확인할 수 있습니다. 일부 오류가 발생하면 t/log 디렉터리 내용이 아티팩트로 압축되어 다운로드할 수 있습니다. 로그 창을 볼 때 왼쪽 사이드바 위의 Summary 아이콘을 클릭하세요. 다운로드할 아티팩트가 있으면 Artifacts 제목 아래에 클릭할 수 있는 숫자가 표시됩니다.

참고 사항

실행되는 작업 수는 세 입력란에서 지정한 옵션의 곱입니다. 새 릴리스를 준비하는 릴리스 관리자라면 모든 perl 버전에서 SpamAssassin을 테스트하고 싶을 수도 있지만, 그렇지 않다면 최신 perl 버전 하나만 선택하는 것이 좋습니다.

러너 옵션 입력란에는 "-latest" 이름만 표시되지만, 사용 가능한 모든 GitHub 호스팅 러너(예: ubuntu-20.04 또는 macos-11)를 입력할 수 있습니다.

Windows는 최신 릴리스가 5.32인 Strawberry Perl을 사용하여 테스트됩니다. perl 버전 목록에 34 또는 36이 있어도 Windows 플랫폼에서는 작업이 생성되지 않습니다.

데이터베이스 옵션으로 postgres 또는 mysql을 사용한 작업은 다양한 sql 테스트만 실행합니다. 데이터베이스 옵션으로 none을 사용한 작업은 다른 모든 테스트를 실행합니다.

일부 테스트, 특히 t/dnsbl.t와 같이 네트워크 액세스에 의존하는 테스트는 특히 많은 작업을 동시에 실행할 때 가끔 실패하는 것처럼 보입니다. 워크플로의 모든 작업이 완료된 후, 작업 개요 페이지에서 Re-run jobs 버튼을 클릭한 다음 Re-run failed jobs를 선택하면 실패한 작업만 다시 실행할 수 있습니다. 간헐적으로만 실패하는 것처럼 보이는 작업이 성공적으로 통과할 때까지 반복하세요.

도구 다운로드