Email Spam Tester

GitHub Actions

Làm build thất bại khi email không còn đạt kiểm tra

Gửi template thật qua relay dùng trong production, chờ kiểm tra và làm job thất bại khi xác thực lỗi hoặc điểm số thấp hơn ngưỡng của bạn.

42 lượt kiểm tra · Không cần key · Không cần tài khoản

Không ai theo dõi DNS.
Job này làm việc đó mỗi đêm.

Thêm workflow

Lưu thông tin đăng nhập relay trong repository secrets. Trỏ đến relay production bằng tài khoản chỉ có quyền gửi.

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

Câu hỏi

Có cần key không?

Không cần key hay tài khoản.

Tại sao không dùng relay staging?

Relay staging thường ký bằng key khác và gửi từ IP khác, nên kết quả kiểm tra sẽ mô tả sai cấu hình.

Nếu code của tôi tạo email thì sao?

Dùng reserve-only: action giữ trước một địa chỉ, code của bạn gửi email đến đó, rồi bước thứ hai kiểm tra kết quả.

Điều gì khiến job thất bại?

Kiểm tra SPF, DKIM hoặc DMARC thất bại, hoặc điểm thấp hơn min-score.

Gửi một email thật và xem dữ liệu trả về

Mở trong Marketplace