GitLab CI/CD
merge request의 테스트 위젯에서 이메일 검사
템플릿에서 실제 이메일 한 통을 릴레이로 보내는 카탈로그 컴포넌트입니다. 42개 검사의 각 결과가 테스트 케이스로 반환되므로 DKIM 검사에 실패하면 해당 이름으로 표시됩니다.
검사 42개 · 키 불필요 · 계정 불필요
컴포넌트 포함하기
릴레이 비밀번호를 EST_SMTP_PASSWORD라는 CI/CD 변수에 넣으세요. 가능하면 마스킹하세요.
include: - component: $CI_SERVER_FQDN/stanichev90/email-spam-tester/email-spam-tester@~latest inputs: smtp-host: smtp.example.com smtp-port: 587 smtp-username: billing@example.com from: "Acme Billing <billing@example.com>" subject: Your invoice html-file: templates/invoice.html min-score: 80DMARC 정렬은 반송이 한 번도 없어도
깨질 수 있습니다.
질문
키가 필요한가요?
키나 계정이 필요 없습니다.
결과는 어디에 표시되나요?
작업 로그, merge request의 테스트 위젯, 링크로 연결된 전체 보고서에 표시됩니다.
어떤 경우에 작업이 실패하나요?
SPF, DKIM 또는 DMARC 검사에 실패하거나 점수가 min-score보다 낮으면 실패합니다.
왜 실제 이메일을 보내야 하나요?
검사에서는 릴레이가 추가한 내용과 수신자가 보는 내용을 확인합니다. dry run에서는 둘 다 확인할 수 없습니다.