আমি পিএইচপি mail()
ফাংশন ব্যবহার করে একটি ইমেল প্রেরণের চেষ্টা করেছি তবে এটি কোনওভাবেই ব্যর্থ হয়েছিল, অভিযোগ করে যে একটি সত্যিকারের ডোমেন নাম প্রয়োজন। মাইলোগে নিম্নলিখিতটি পর্যবেক্ষণ করা হচ্ছে:
সেন্ডমেইল 4984 আর 25984: থেকে = অ্যাপাচি, আকার = 273, শ্রেণি = 0, এনআরসিপিটিস = 1, # = 201.r25@localhost.localdomain>, রিলে = অ্যাপাচি @ লোকালহোস্ট
সেন্ডমেল 4985 আর 25985: রোলসেট = চেক_মেল, আরজি 1 =, রিলে = mydomain.com [127.0.0.1], প্রত্যাখ্যান = 553 5.5.4 ... প্রেরকের ঠিকানার
প্রেরণের জন্য সত্যিকারের ডোমেন নাম 4984 r25984: to=extern@server.com, ctladdr = অ্যাপাচি (48/48), দেরি = 00: 00:01, এক্সডিলে = 00: 00: 00, মেলার = রিলে, প্রি = 30273, রিলে = [127.0.0.1] [127.0.0.1], ডিএসএন = 5.6.0, স্ট্যাট = ডেটা ফর্ম্যাট ত্রুটি
সেন্ডমেইল 4984 r25984: r25984: ডিএসএন: ডেটা ফর্ম্যাট ত্রুটি
যখনই লোগ্রোটেটের সমস্যা হয় ক্রোন ক্রোম বহিরাগত @server.com এ ইমেল পাঠাতে সক্ষম। আমি নিশ্চিত না যে পিএইচপি কেন এটি করতে অক্ষম। আমি নিম্নলিখিতটি সহ `সেন্ডমেল.এমসি তে ডিফল্ট কনফিগারেশনে পরিবর্তন করার চেষ্টা করেছি:
MASQUERADE_AS(`mydomain.com')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(mycom)dnl
তবে, এর কোনও প্রভাব আছে বলে মনে হয় না। পিএইচপি মেল ফাংশনে ঠিকানা থেকে শিরোনামটি ইতিমধ্যে সেট করা হয়েছে। আমিও নিশ্চিত করেছি যে সেলইনাক্স httpd_can_sendmail
সক্ষম রয়েছে। মেল পৌঁছে দেওয়ার জন্য আমার আর কী করা দরকার?
dnl
সামনে রেখে মুছে ফেলেছি om
mail()
? এবং, এটি sendmail.mc
সঠিক কনফিগারেশন ফাইল নয়, এই ফাইলটি অবশ্যই sendmail.cf
ব্যবহার করে সংকলন করতে হবে m4
।
sendmail.mc
, লাইনগুলি পরিবর্তন করেছেনlocalhost.localdomain
এবংlocalhost
অর্থপূর্ণ কিছুতে এবং এমসি ফাইলটি সংকলন করেছেনsendmail.cf
?