শুধুমাত্র পোস্টফিক্স ব্যবহার করে আগত মেলগুলিতে সংযুক্তিগুলি কীভাবে ব্লক করবেন?


9

আমার একটি মেইল ​​সার্ভার রয়েছে (সেন্টোস 6.5) পোস্টফিক্স এবং ডোভকোট চলমান

পোস্টফিক্স ইনবাউন্ড মেইলের জন্য 25 পোর্ট এবং আউটবাউন্ড মেইলের জন্য 587 শুনছে

সমস্যাটি হ'ল পিডিএফ সংযুক্তিগুলির সাথে আউটবাউন্ড মেলটি ব্লক করা হচ্ছে যেখানে আমি কেবল পিডিএফ সংযুক্তি সহ অন্তর্মুখী মেল চাই।

আমার মূল কনফিগারেশন লাইন মেইন.সি.পি.

 mime_header_checks = regexp:/etc/postfix/blocked_attachments

অবরুদ্ধ_ট্যাচমেন্ট ফাইলটিতে রয়েছে:

/name=[^>]*\.(pdf|zip)/ REJECT

সুতরাং একটি পিডিএফ সংযুক্তি সহ আগত মেলটি সঠিকভাবে অবরুদ্ধ করা হয়েছে, তবে আমি যখন কোনও পিডিএফ সহ ইমেল রচনা করি যা চেষ্টা করে প্রেরণ করার সময় অবরুদ্ধ থাকে।

আমি পোস্টফিক্সকে কীভাবে বলতে পারি যে আমি কেবল আগত সংযুক্তিগুলি ফিল্টার করতে চাই? নাকি আমি কিছু মিস করেছি?

উত্তর:


7

আমি আপনার প্রশ্নটি আবার লিখতে হবে:

আমি কীভাবে এসএমটিপিডি (পোর্ট 25) এবং জমা দেওয়ার জন্য (পোর্ট 587) বিভিন্ন _হেডার_চেকগুলি ব্যবহার করতে পারি?

এই আধ্যাত্মিক সমস্যাটি বেশ কয়েকটি শর্তের সাথে বিভক্ত করা যায়

  1. আমি একটি SMTPD বা জমা দেওয়ার জন্য হেডার_চেকস বন্ধ করতে চাই।
  2. আমি এসএমটিপিডি এবং জমা দেওয়ার জন্য বিভিন্ন শিরোনাম পরীক্ষা করতে চাই।

১. আমি এসএমটিপিডি বা জমা দেওয়ার জন্য শিরোনাম পরীক্ষাগুলি বন্ধ করতে চাই।

উদাহরণ হিসাবে আমি ধরে নিয়েছি যে আপনি জমা দেওয়ার জন্য হেডার_চেকস বন্ধ করতে চান (বহির্গামী ইমেল)

সমাধান 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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.