GitHub Actions
ইমেল পরীক্ষায় পাস না করলে build ব্যর্থ করুন
প্রোডাকশনে ব্যবহৃত relay দিয়ে আপনার আসল টেমপ্লেট পাঠায়, পরীক্ষার জন্য অপেক্ষা করে এবং authentication ব্যর্থ হলে বা স্কোর আপনার threshold-এর নিচে নামলে job ব্যর্থ করে।
৪২টি পরীক্ষা · কোনো key নেই · কোনো অ্যাকাউন্ট নেই
কেউ DNS-এর দিকে নজর রাখে না।
এই job প্রতি রাতে রাখে।
workflow যোগ করুন
relay login repository secrets-এ রাখুন। শুধু পাঠাতে পারে এমন account দিয়ে এটিকে production relay-এর দিকে নির্দেশ করুন।
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 একটি ঠিকানা সংরক্ষণ করে, আপনার কোড সেখানে ইমেল পাঠায় এবং দ্বিতীয় step ফলাফল পরীক্ষা করে।
কোন কারণে job ব্যর্থ হয়?
SPF, DKIM বা DMARC পরীক্ষা ব্যর্থ হলে, অথবা স্কোর min-score-এর নিচে হলে।