GitHub Actions
اجعل البناء يفشل عندما يتوقف بريدك عن اجتياز الفحص
يرسل قالبك الفعلي عبر المرحّل المستخدم في الإنتاج، وينتظر نتائج الفحوصات، ثم يفشل المهمة عند فشل المصادقة أو انخفاض الدرجة عن الحد الذي حددته.
42 فحصًا · بلا مفتاح · بلا حساب
لا أحد يراقب DNS.
هذه المهمة تفعل ذلك كل ليلة.
أضف سير العمل
احفظ بيانات دخول المرحّل في أسرار المستودع. وجّهه إلى مرحّل الإنتاج باستخدام حساب يمكنه الإرسال فقط.
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: يحجز الإجراء عنوانًا، وترسل الشيفرة إليه، ثم تتحقق خطوة ثانية من النتيجة.
ما الذي يؤدي إلى فشل المهمة؟
فشل التحقق من SPF أو DKIM أو DMARC، أو حصول الرسالة على درجة أقل من min-score.