আমি পিএইচপি 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?