আমি আপনার প্রশ্নটি আবার লিখতে হবে:
আমি কীভাবে এসএমটিপিডি (পোর্ট 25) এবং জমা দেওয়ার জন্য (পোর্ট 587) বিভিন্ন _হেডার_চেকগুলি ব্যবহার করতে পারি?
এই আধ্যাত্মিক সমস্যাটি বেশ কয়েকটি শর্তের সাথে বিভক্ত করা যায়
- আমি একটি SMTPD বা জমা দেওয়ার জন্য হেডার_চেকস বন্ধ করতে চাই।
- আমি এসএমটিপিডি এবং জমা দেওয়ার জন্য বিভিন্ন শিরোনাম পরীক্ষা করতে চাই।
১. আমি এসএমটিপিডি বা জমা দেওয়ার জন্য শিরোনাম পরীক্ষাগুলি বন্ধ করতে চাই।
উদাহরণ হিসাবে আমি ধরে নিয়েছি যে আপনি জমা দেওয়ার জন্য হেডার_চেকস বন্ধ করতে চান (বহির্গামী ইমেল) ।
সমাধান 1: রেকর্ড_ওভারাইড_অপশন পদ্ধতি
আপনি রিসিভ_ওভারাইড_অপশন নামে পোস্টফিক্স প্যারামিটার ব্যবহার করতে পারেন । প্যারামিটারের সাহায্যে আপনি গ্লোবাল শিরোনাম_চেক স্যুইচকে ওভাররাইড করতে পারেন, তাই ফিল্টারটি চলবে না। # main.cf শিরোনাম_চেকস = পিসিসি: / পাথ / থেকে / হেডার_চেকস
#master.cf
submission inet n - n - - smtpd
-o receive_override_options=no_header_body_checks
ক্যাভেটস: এটি পুরুষ 5 হেডার_চেকসগুলিতে সংজ্ঞায়িত সমস্ত _ হেডার_চেকস এবং বডি_চেকগুলি বন্ধ করে দেবে । কোন পরামিতিটি বন্ধ হয়ে যাবে তা সম্পূর্ণ নিয়ন্ত্রণের জন্য সমাধান 2 দেখুন।
সমাধান 2: একাধিক ক্লিনআপ পরিষেবা পদ্ধতি
আমরা আপনার সমস্যার জন্য একাধিক ক্লিনআপ-পরিষেবা কৌশল করতে পারি যেমন ক্লিনআপ পরিষেবা *_header_checks
দ্বারা সম্পাদিত হয়েছিল । আপনি এই সেটআপটির উদাহরণটি অ্যামভিড-নতুন টিউটোরিয়ালে দেখতে পারেন ।
এই কনফিগারেশনের ম্যাজিক প্যারামিটারটি হল ক্লিনআপ_সার্ভেস_নাম । এই প্যারামিটারের সাহায্যে আমরা প্রতিটি এসএমটিপিডি প্রক্রিয়ার জন্য বিভিন্ন সাফাই পরিষেবাটি ব্যবহার করতে পারি। প্রথমে আমরা মাস্টার সিএফ-তে একটি অতিরিক্ত পরিচ্ছন্নতার পরিষেবা (যাকে নো-হেডারচেকস বলা হয়) সংজ্ঞায়িত করি
no-headerchecks unix n - n - 0 cleanup
-o mime_header_checks=
এই পরিষ্কারকরণে, আমরা ফিল্টারিং অক্ষম করতে খালি মাইম_হেডার_চেকগুলি সংজ্ঞায়িত করি। শেষ পদক্ষেপটি হ'ল সাবমিশন সার্ভিসকে আমাদের নো-হেডারচেকগুলি ব্যবহার করতে বলুন
submission inet n - n - - smtpd
-o cleanup_service_name=no-headerchecks
২. আমি এসএমটিপিডি এবং জমা দেওয়ার জন্য বিভিন্ন শিরোনাম পরীক্ষা করতে চাই।
এই সমস্যার জন্য আপনি উপরে বর্ণিত হিসাবে একাধিক ক্লিনআপ পরিষেবা পদ্ধতি ব্যবহার করতে পারেন।
প্রথমে আমরা মাস্টার.সিএফ-তে একটি অতিরিক্ত ক্লিনআপ পরিষেবা (দ্বিতীয়-হেডেরচেকস নামে পরিচিত) সংজ্ঞায়িত করি
second-headerchecks unix n - n - 0 cleanup
-o mime_header_checks=pcre:/path/to/2ndheaderchecks
এই পরিষ্কারকরণে, আমরা দ্বিতীয় মাইম_হেডার_চেকগুলি অন্যান্য পিসিআরই টেবিলে সংজ্ঞায়িত করি। শেষ পদক্ষেপটি হ'ল আমাদের দ্বিতীয়-হেডারচেকগুলি ব্যবহার করার জন্য জমা দেওয়া পরিষেবাটি
submission inet n - n - - smtpd
-o cleanup_service_name=second-headerchecks
বিঃদ্রঃ:
আপনার প্রশ্নটি এই প্রশ্নের সাথে একই দেখাচ্ছে । দুর্ভাগ্যক্রমে Laurentiu Roescu এর উত্তর কেবল তখনই কাজ করে যদি আপনি বহির্গামী মেলের জন্য শিরোনাম_চেকগুলি সক্ষম করতে চান যা SMTP কে পরিবহণ হিসাবে ব্যবহার করে। সুসংবাদটি cleanup
ডিমন সম্পর্কে তাঁর প্রথম বাক্যটি আমাদের দ্বিতীয় সমাধানের জন্য কিছু ধারণা দেয়।
আপনি যদি বিভিন্ন শিরোনাম-চেক, বডি_চেকস এবং অন্যান্য প্যারামিটার সংজ্ঞায়িত করতে চান তবে একাধিক ক্লিনআপ পরিষেবা পদ্ধতি প্রয়োগ করা যেতে পারে man 5 header_checks
।