GitLab CI/CD
আপনার merge request-এর test widget-এ ইমেল পরীক্ষা
একটি catalog component আপনার template থেকে আপনার রিলের মাধ্যমে একটি আসল ইমেল পাঠায়। ৪২টি পরীক্ষার প্রতিটিই test case হিসেবে আসে, তাই DKIM ব্যর্থ হলে তার নাম দেখা যায়।
৪২টি পরীক্ষা · কোনো key নেই · কোনো অ্যাকাউন্ট নেই
Component include করুন
রিলের password EST_SMTP_PASSWORD নামের একটি CI/CD variable-এ রাখুন। সম্ভব হলে এটি mask করুন।
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: 80একটিও bounce না হয়েও
DMARC alignment নষ্ট হতে পারে।
কোথায় পাওয়া যাবে
প্রশ্ন
এর জন্য কি key লাগে?
কোনো key বা account লাগে না।
ফলাফল কোথায় দেখা যায়?
job log, merge request-এর test widget এবং একটি লিংকে সম্পূর্ণ রিপোর্ট।
কী হলে job ব্যর্থ হয়?
SPF, DKIM বা DMARC পরীক্ষা ব্যর্থ হলে, অথবা স্কোর min-score-এর কম হলে।
আসল ইমেল কেন দরকার?
আপনার relay কী যোগ করে এবং গ্রহণকারী কী দেখে, পরীক্ষাগুলো তা পড়ে। dry run-এ এর কোনোটিই থাকে না।