পোস্টফিক্স: খাম থেকে প্রেরকের পরিবর্তে: মেল শিরোনামের ভিত্তিতে রিলে হোস্ট নির্বাচন করা হচ্ছে


9

আমি সাফল্যের সাথে পোস্টফিক্সকে এসএএসএল এবং sender_dependent_relayhost_mapsমাইএসকিউএল টেবিলের সাথে ম্যানড্রিলের মাধ্যমে ইমেলগুলি রিলেতে সেট করেছি যাতে ভিন্ন প্রেরকরা তাদের নিজস্ব ম্যান্ড্রিলের ব্যবহারকারীর নাম এবং এপিআই কী ব্যবহার করে ম্যান্ড্রিলের সাথে সংযুক্ত হন।

এখন পর্যন্ত খুব ভাল, তবে আমি তিনজন ব্যবহারকারী পেয়েছি যে সমস্ত ইমেল পরিষেবা সরবরাহকারী এবং বার্তা খামে প্রেরক ব্যবহার করে তিনটি ব্যবহারকারীর জন্য "mailer@infusionmail.com" সেট করা আছে এবং প্রকৃত ব্যবহারকারীর ইমেল সম্বলিত একমাত্র জায়গা ঠিকানাটি থেকে: ইমেল শিরোনামে রয়েছে

আমি সুরক্ষার (বা এর অভাব) ব্যবহারের মাধ্যমে খুশি : ইমেল শিরোনাম হিসাবে আমি কেবল নির্দিষ্ট ইমেল ঠিকানাগুলিতে পাঠানো মেইলগুলি দৃ controlled়ভাবে নিয়ন্ত্রণ করা হয় তবে আমি কীভাবে পারি সে সম্পর্কে পরামর্শের জন্য আমি সত্যিই কৃতজ্ঞ হব থেকে: শিরোনামের মানের উপর নির্ভর করে সবচেয়ে ভাল রিলেহোস্ট নির্দিষ্ট করে । খামের মানটি যদি ক্ষেত্রের ক্ষেত্রের মতো হয় তবে সেট করার কোনও উপায় আছে কি? অথবা এটি করার অন্য কোনও উপায়?


তিনজন ব্যবহারকারী কি একই এসএএসএল শংসাপত্র ব্যবহার করেছেন?
ম্যাসেগোলিহ

না, তাদের প্রত্যেকের আলাদা SASL শংসাপত্র রয়েছে। যখন তারা তাদের মেইলিং ক্লায়েন্ট থেকে সরাসরি মেইল ​​করছে, এটি তাদের প্রেরণের ঠিকানার ভিত্তিতে তাদের মেল রিলে এবং এসএএসএল শংসাপত্রগুলি সঠিকভাবে সনাক্ত করে। ইনফিউশনমেল.কম ইএসপি-র ব্যবহার এই পর্যায়ে প্রেরকের উপর ভিত্তি করে একই চেহারা সম্পাদন করা অসম্ভব করে তুলছে, প্রেরক একই এবং এটি কেবলমাত্র থেকে: ইমেল শিরোনামের চেয়ে আলাদা।
অ্যাড্রিয়ান সেভেজ

উত্তর:


5

পোস্টফিক্স মেইলিং-তালিকার এই থ্রেডের উপর ভিত্তি করে: প্রেরণমেল (1) এর মাধ্যমে প্রবর্তিত সমস্ত মেলের জন্য আলাদা পরিবহন , দেখে মনে হচ্ছে আপনার কেস সম্ভব হয়েছিল। দুর্ভাগ্যক্রমে আপনি কেবল দুটি টেবিলের উপর নির্ভর করতে পারবেন না sender_dependent_relayhost_mapsএবং smtp_sasl_password_maps। আপনার পরিবর্তন দরকার master.cf। ধারণাটি header_checksবিভিন্ন পরিবহনে ইমেল রুট করতে ব্যবহার করছে। তারপরে প্রতিটি পরিবহণে, আমরা এসএমটিপি ক্লায়েন্টকে সংজ্ঞায়িত করি যা স্বাধীন শংসাপত্র এবং রিলেহোস্ট ব্যবহার করে।

প্রথমে main.cf এবং এর pcre সারণীতে শিরোনাম_চেকগুলি সংজ্ঞায়িত করুন

#main.cf
header_checks = pcre:/etc/postfix/header_dependent_relay

#/etc/postfix/header_dependent_relay

/^From:.*specialsender1\@example\.com/       smtp1:[host1.example.com]
/^From:.*specialsender2\@example\.com/       smtp2:[host2.example.com]
/^From:.*specialsender3\@example\.com/       smtp3:[host3.example.com]

গুড, এখন আমরা সেটআপ smtp1, smtp2, smtp3master.cf পরিবহন

#master.cf
smtp1    unix  -       -       -       -       10       smtp
    -o smtp_sasl_password_maps=hash:/etc/postfix/smtp1.relay
smtp2    unix  -       -       -       -       10       smtp
    -o smtp_sasl_password_maps=hash:/etc/postfix/smtp2.relay
smtp3    unix  -       -       -       -       10       smtp
    -o smtp_sasl_password_maps=hash:/etc/postfix/smtp3.relay

ফাইলের smtpX.relayঅনুরূপ সামগ্রী যেমন

[hostX.example.com]   userX:passwordX

দাবি পরিত্যাগী:


0

এটি আমার জন্য একটি পরিবর্তন নিয়ে কাজ করেছে: "ফিল্টার" ক্রিয়াটি শিরোনাম_নির্ভর_আরলে ফাইলটিতে যুক্ত করা দরকার:

#/etc/postfix/header_dependent_relay

/^From:.*specialsender1\@example\.com/       FILTER smtp1:[host1.example.com]
/^From:.*specialsender2\@example\.com/       FILTER smtp2:[host2.example.com]
/^From:.*specialsender3\@example\.com/       FILTER smtp3:[host3.example.com]

Http://www.postfix.org/ Header_checks.5.html দেখুন

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