ডিএমএআরসি চেকগুলি এসপিএফ পাস করার অনুমতি দেওয়ার জন্য এবং সেন্ডমেল ব্যবহার করার সময় প্রান্তিককরণের জন্যও নিশ্চিত করুন যে আপনি খামের প্রেরক ঠিকানা ( -f
বা -r
পরামিতি) এমন কোনওটিতে সেট করছেন যা ডোমেনের সাথে মেলেFrom:
শিরোনামের ঠিকানায় ।
পিএইচপি সহ:
mail()
5 তম প্যারামিটারটি সেট না করেই পিএইচপি'র অন্তর্নির্মিত ফাংশনটি ব্যবহারের ফলে ডিএমএআরসি এসপিএফ চেকগুলি সঠিকভাবে না করা হলে স্বাক্ষরিত হতে পারে। ডিফল্টরূপে, সেন্ডমেইল আরএফসি 5321 হিসাবে ওয়েব সার্ভারের ব্যবহারকারীর সাথে ইমেল প্রেরণ করবে M মেলফ্রম / রিটার্ন পাথ শিরোনাম।
উদাহরণ হিসেবে বলা যায়, বলে আপনি আপনার ওয়েবসাইট হোস্টিং করা হয় domain.com
উপর host.com
ওয়েব সার্ভার। আপনি যদি অতিরিক্ত পরামিতিগুলির পরামিতি সেট না করেন:
mail($to,$subject,$message,$headers); // Wrong way
ইমেল প্রাপক নিম্নলিখিত মেইল শিরোনাম সহ একটি ইমেল পাবেন:
Return-Path: <your-website-user@server.host.com>
From: <your-website-user@domain.com>
যদিও এটি এসপিএফ চেকগুলি পাস করে, এটি অ-স্বাক্ষরিত হবে (যেহেতু ডোমেইন ডট কম এবং হোস্ট ডট কম মেলে না), যার অর্থ ডিএমআরসি এসপিএফ চেকটি স্বাক্ষরবিহীন হিসাবে ব্যর্থ হবে।
পরিবর্তে, আপনি আবশ্যক পিএইচপি 5 ম প্যারামিটার অন্তর্ভুক্ত করে সঠিকভাবে sendmail করার খাম প্রেরকের ঠিকানা পাস mail()
ফাংশন, উদাহরণস্বরূপ:
mail($to,$subject,$message,$headers, '-r bounce_email@domain.com'); // Right way
এই ক্ষেত্রে, ইমেল প্রাপক নিম্নলিখিত মেইল শিরোনামগুলির সাথে একটি ইমেল পাবেন:
Return-Path: <bounce_email@domain.com>
From: <your-website-user@domain.com>
যেহেতু এই উভয় শিরোনামেরই ঠিকানা রয়েছে domain.com
, এসপিএফ পাস করবে এবং প্রান্তিককরণও হবে, যার অর্থ ডিএমএআরসি এসপিএফ চেকটিও পাস করবে।