GitHub Actions
ईमेल पास होना बंद हो जाए तो बिल्ड विफल करें
प्रोडक्शन में इस्तेमाल होने वाले relay से आपका असली टेम्पलेट भेजता है, जाँच पूरी होने का इंतज़ार करता है, और authentication विफल होने या स्कोर आपकी सीमा से नीचे जाने पर job विफल करता है।
42 जाँच · कोई key नहीं · कोई खाता नहीं
DNS पर कोई नज़र नहीं रखता।
यह job हर रात रखता है।
workflow जोड़ें
relay login को repository secrets में रखें। इसे production relay से ऐसे account के साथ जोड़ें जिसे केवल भेजने की अनुमति हो।
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यह कहाँ मिलता है
सवाल
क्या इसके लिए key चाहिए?
न key चाहिए, न खाता।
staging relay का उपयोग क्यों नहीं करें?
यह आमतौर पर किसी दूसरी key से साइन करता है और किसी दूसरे IP से भेजता है, इसलिए जाँचें गलत सेटअप के बारे में बताएँगी।
अगर मेरा कोड ईमेल बनाता है तो?
reserve-only का उपयोग करें: action एक पता रिज़र्व करता है, आपका कोड उस पर ईमेल भेजता है और दूसरा स्टेप नतीजा जाँचता है।
job किस वजह से विफल होता है?
SPF, DKIM या DMARC जाँच विफल होने पर, या स्कोर min-score से कम होने पर।