পোস্টফিক্স থেকে www-ডেটা থেকে অন্য কিছুতে ঠিকানা থেকে ডিফল্ট পরিবর্তন করুন


13

উবুন্টু সার্ভারে পোস্টফিক্স এবং অ্যাপাচি / পিএইচপি সেটআপ করা হচ্ছে। মেল এখন সঠিক ডোমেন নামটি দিয়ে ঠিক চলে যাচ্ছে, তবে আমি অনুমান করছি পোস্টফিক্সটি ডিফল্টরূপে ব্যবহারকারীর নামটি ব্যবহার করে কারণ স্থানীয় অংশের নামটি সর্বদা "www-ডেটা" থাকে।

Php.ini ফাইলটি, আমি পরিবর্তন করতে সক্ষম ছিল sendmail_pathথেকে sendmail_path = "/usr/sbin/sendmail -t -i -f support@example.com"কিন্তু ই-মেইল প্রদর্শন নাম এখনও WWW-ডেটা হিসাবে প্রদর্শিত হবে। আমি ডিসপ্লে নামটি কয়েকটি ভিন্ন উপায়ে নির্দিষ্ট করার চেষ্টা করেছি কিন্তু তা উপেক্ষা করা হয়েছিল এবং মেলটি এখনও www-ডেটা হিসাবে চলে গেছে।

আমি যেটি করতে সক্ষম হতে চাই তা ডিফল্টরূপে, কোনও অনুপস্থিত, রিটার্ন-পাথ, ইত্যাদি সহ কোনও মেল থাকে, শিরোনামগুলি বাইরে চলে যায় "Example Support" <support@example.com>তবে আমি নিশ্চিত নই যে এটি সম্ভব কিনা।

উত্তর:


6

আমি যেমন প্রশ্নটি বুঝতে পারি, আপনি প্রেরকের পুরো নামটি সেট করার চেষ্টা করছেন, ঠিকানা নয় (বা ঠিকানার পাশাপাশি)। সাধারণভাবে, পোস্টফিক্স কী তা বিবেচনা করে না এবং আপনার এমইউএ (এই ক্ষেত্রে, কিছু পিএইচপি স্ক্রিপ্ট) বার্তা শিরোনাম উত্পন্ন করার সময় আপনি সেট করে রেখেছিলেন। আমি পিএইচপিতে কোডিংয়ের সাথে পরিচিত নই, তবে পিএইচপি মেল () ফাংশনের ডকুমেন্টেশনে এটি ব্যাখ্যা করা হয়েছে বলে মনে হচ্ছে ।

আপনি যদি sendmailবার্তাটি প্রেরণের জন্য পোস্টফিক্সের বাইনারি কল করে থাকেন তবে আপনি -F "Support System"যা চান তা করতে ব্যবহার করতে পারেন। হয়তো এটি mail.force_extra_parametersসেটিংয়ে থাকতে হবে - এখানে পিএইচপি কীভাবে কাজ করে সে সম্পর্কে আমি এতটা পরিষ্কার নই। (বেশিরভাগ ক্ষেত্রে, এটি যাইহোক করা ভুল জিনিস))


1
এটি ভাল কাজ করে, আপনাকে ধন্যবাদ। আমি সাধারণত পিএইচপি মেল () ইত্যাদির মাধ্যমে প্রেরণ করার সময় শিরোনামগুলি
ঠিকঠাকভাবে

1
দ্রষ্টব্য আপনি প্রদর্শন নাম এবং ঠিকানা সেট করতে উভয় -f এবং -F বিকল্প ব্যবহার করতে পারেন। উদাহরণস্বরূপ: -F "সমর্থন সিস্টেম" -f "সমর্থন@example.com"
লিয়াম

12

আপনার main.cf এ যুক্ত করুন

smtp_generic_maps = hash:/etc/postfix/generic

এবং এর সাথে একটি ফাইল / etc / postfix / জেনেরিক তৈরি করুন:

www-data support@example.com

postmap /etc/postfix/genericসংকলন এবং পোস্টফিক্স পুনরায় লোড করতে চালান । আপনার প্রেরণের নাম এখন সমর্থন@example.com


4
এটির কোনও প্রভাব ছিল না।
WuckaChucka

আপনি কি পোস্টফিক্স পুনরায় লোড করবেন? আবার চালু হতে পারে। আপনার লগগুলিতে কি ত্রুটি রয়েছে?
ডোম

যখন এমইউএ পিএইচপিএমেলার এবং পিএইচপিমেইলার ব্যবহার করছে তখন কি এটি ফেরার পথে সেট করার জন্য কাজ করে mail()?
গাইয়া

@ ডম, প্রত্যাবর্তনের পথটি প্রত্যাশা অনুসারে পরিবর্তিত হয়েছে এবং আমি এসপিএফ, ডিজিআইএম এবং ডিএমআরসি সমস্ত পাস পেয়েছি তবে জঙ্ক বক্সে এখনও শেষ করছি! সাহায্য করুন.
ওয়েবমাস্টেক্স

স্প্যাম শনাক্তকরণ শতাধিক কারণের উপর নির্ভরশীল। আপনার মেইলটিও বৈধ হতে পারে না (এবং কেবল প্রেরকও নয়)
ডম

5

আপনার প্রক্রিয়া শেষ করার জন্য একটি শেষ কাজ করা উচিত যা @ ডম ভুলে গেছে। নিম্নলিখিত কমান্ড চালান:

$ postmap /etc/postfix/generic

এই কমান্ডটি generic.db/ পোস্টফিক্স ডিরেক্টরিতে ফাইল তৈরি করবে ।

আপনি যদি এটি না করেন, আপনি নিম্নলিখিত ত্রুটি ফলাফলের মুখোমুখি হতে পারেন:

fatal: open database /etc/postfix/generic.db: No such file or directory


যখন এমইউএ পিএইচপিএমেলার এবং পিএইচপিমেইলার ব্যবহার করছে তখন কি এটি ফেরার পথে সেট করার জন্য কাজ করে mail()?
গাইয়া

-1

এটা চেষ্টা কর

জন্য / etc / apache2 / envvars

ব্যবহারকারী {ACH APachE_RUN_USER} গোষ্ঠী {ACH APachE_RUN_GROUP}


কীভাবে কিছু ঠিক করার কথা?
দোলা

ওহ দুঃখিত, এই অংশটি অনুপস্থিত ছিল .. এই রফতানির জন্য এনভর্স ফাইলটিতে APachE_RUN_USER = www-ডেটা রফতানি APachE_RUN_GROUP = www-ডেটা এবং এটিকে এই রফতানিতে পরিবর্তন করুন APachE_RUN_USER = তথ্য রফতানি APachE_RUN_GROUP = www-ডেটা
লগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.