GitHub Actions
이메일이 검사를 통과하지 못하면 빌드를 실패 처리하세요
운영 환경에서 사용하는 릴레이를 통해 실제 템플릿을 보내고 검사 결과를 기다립니다. 인증에 실패하거나 점수가 설정한 기준보다 낮아지면 작업을 실패 처리합니다.
검사 42개 · 키 불필요 · 계정 불필요
DNS를 지켜보는 사람은 없습니다.
이 작업은 매일 밤 확인합니다.
워크플로를 추가하세요
릴레이 로그인 정보는 저장소 secrets에 보관하세요. 전송만 할 수 있는 계정으로 운영 릴레이를 사용하도록 설정하세요.
on: schedule: - cron: "17 6 * * *" push: paths: ["templates/**"] jobs: spam-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: serg-tanichev/email-spam-tester-action@v1 with: smtp-host: ${{ secrets.SMTP_HOST }} smtp-port: 587 smtp-username: ${{ secrets.SMTP_USERNAME }} smtp-password: ${{ secrets.SMTP_PASSWORD }} from: "Acme Billing <billing@example.com>" subject: Your invoice html-file: templates/invoice.html min-score: 80질문
키가 필요한가요?
키도 계정도 필요 없습니다.
스테이징 릴레이를 사용하면 안 되는 이유는 무엇인가요?
일반적으로 다른 키로 서명하고 다른 IP에서 전송하므로, 검사 결과가 실제 설정과 달라집니다.
코드에서 이메일을 생성하면 어떻게 하나요?
reserve-only를 사용하세요. action이 주소를 예약하면 코드에서 해당 주소로 이메일을 보내고, 두 번째 단계에서 결과를 확인합니다.
어떤 경우에 작업이 실패하나요?
SPF, DKIM 또는 DMARC 검사가 실패하거나 점수가 min-score보다 낮으면 실패합니다.