পোস্টফিক্স: "+" চিহ্নের মাধ্যমে প্রতি ব্যবহারকারীদের সীমাহীন ঠিকানা


10

জিমেইল ব্যবহারকারীরা ("প্লাস অ্যাড্রেসিং") ব্যবহার করে কার্যত সীমাহীন ইমেল ঠিকানা পেতে পারেন $name+$suffix@gmail.com

আমি আমার নিজস্ব মেইল ​​সার্ভারের জন্য এটি পেতে চাই যা পোস্টফিক্স চলছে। মেলবক্স এবং ওরফে ডেটা একটি মাইএসকিউএল ডাটাবেসে সংরক্ষণ করা হয়।

আমার সন্দেহ হয় যে উলামের কনফিগারেশনটি সংশোধন করা দরকার, যাতে user+foo@example.orgএটি user@example.orgমেলবক্সে ম্যাপ করা যায় তবে কীভাবে তা খুঁজে পেতে আমি ব্যর্থ।

তাহলে, এটা কি সম্ভব? কিভাবে?

উত্তর:


13

স্থাপন ছাড়াও

recipient_delimiter = +

আমাকেও সংশোধন করতে হয়েছিল master.cf, যাতে মেল্ড্রপ কেবল প্রাপককেই পাস করেনি, তবে আসল ব্যবহারকারীর:

maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=Debian-exim argv=/usr/bin/maildrop -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop}

ব্লগ পোস্ট: http://cweiske.de/tagebuch/postfix-plus-addressing.htm


আপনি এর সম্পর্কে জিজ্ঞাসা করেছেন postfix, তবুও এটি উল্লেখ করেছে eximযা ভিন্ন এসএমটিপি সার্ভার। বিটিডাব্লু, নোট করুন যে আপনার যদি সত্যিকারের LMTPআইএমএপি সার্ভার থাকে (কেবলমাত্র মেলবক্স নয়), মেল্ড্রপের চেয়ে ব্যবহার করা আরও দ্রুত। এবং যদি আপনি সাইরাস সহ এলএমটিপি ব্যবহার করেন তবে আপনার এটির প্রয়োজন হবে না।
এমভিপি

1
ব্যবহারকারী ডেবিয়ান-এক্সিম, তবে এটি এখনও পোস্টফিক্স।
cweiske


সঙ্গে আমার দিন সংরক্ষণ {nexthop}। আমি জানতাম না যে এর অস্তিত্ব আছে। ধন্যবাদ.
টিসিবি 13

উত্তরের জন্য ধন্যবাদ। এটা আমাকে অনেক সাহায্য করেছে। আমি ভার্চুয়ালমিন সার্ভারে পোস্টফিক্স + প্রোমেল + ডোভকোট ব্যবহার করছি। আমি সবেমাত্র "প্রাপক_দেলিমিটার = +" লাইন যুক্ত করেছি এবং প্লাস ঠিকানাটি ঠিকঠাক কাজ করছে বলে মনে হচ্ছে। প্রোমেল বা ডোভকোটের জন্য আমার অতিরিক্ত কিছু করা উচিত? এছাড়াও, এই ডোমেন-ভিত্তিতে সীমাবদ্ধ করা কি সম্ভব? যাতে আমি কেবল আমার সার্ভারে কিছু ডোমেনের জন্য এই প্লাস ঠিকানাটি সক্ষম করতে পারি? ধন্যবাদ।
বিষ্ণু

3

কোন মেল সার্ভার আপনার ইমেলগুলি সঞ্চয় করছে তা আপনি বলেননি। আজকাল, এটি আইএমএপি সার্ভারগুলির মধ্যে একটি হওয়া উচিত - সাইরাস, ডোভকোট, কুরিয়ারের মতো ...

আমি ব্যক্তিগতভাবে সাইরাস আইএমএপি পছন্দ করি। এটি আপেক্ষিক স্বাচ্ছন্দ্যে সমর্থন করে :

প্লাস অ্যাড্রেসিং - নির্দিষ্ট মেলবক্সে সরাসরি সরবরাহের অনুমতি দেয় (কোনও আইএনবক্স ব্যতীত)। এটি ফর্মের ঠিকানার মাধ্যমে করা হয়: ব্যবহারকারীর নাম + মেইলফোল্ডার @ ডোমেন, যা ব্যবহারকারীর INBOX.mailfolder ফোল্ডার (বা altnamespace সমতুল্য) সরবরাহ করবে। এই সাবমেলবক্স অবশ্যই পোস্টিং ব্যবহারকারীকে 'পি' ডানদিকে অনুমতি দেবে।

'পি' রাইট যোগ করা গুরুত্বপূর্ণ পদক্ষেপ - অন্যথায় সমস্ত মেল (ব্যবহার করা +বা না) ব্যবহারকারী নাম INBOX এ সরবরাহ করা হবে।

মনে রাখবেন আপনি ব্যবহার করা উচিত LMTPথেকে আপনার মেলে প্রদান করা (স্থানীয় মেইল পরিবহনকারী প্রোটোকল) postfixথেকে IMAPসার্ভার এবং সেটাও কন্ফিগার পোস্টসাফিক্স প্রয়োজন recipient_delimiter(অথবা recipient_delimitersহিসাবে) এখানে বর্ণিত :

recipient_delimiter = +

মেলগুলি যতক্ষণ না ব্যবহারকারী / মেলড্রপের কাছে না পৌঁছায় কারণ মেল ঠিকানাটি গ্রহণকারী সার্ভার দ্বারা স্বীকৃত নয়, আইএমএপি সার্ভার সমর্থন কোনও বিষয় নয়।
cweiske

"প্লাস অ্যাড্রেসিং" সম্পর্কে ইঙ্গিত দেওয়ার জন্য ধন্যবাদ। এই নামটি দিয়ে আমি সমাধানটি পেয়েছি।
cweiske

2

master.cfDovecot জন্য লাইন:

dovecot   unix  -       n       n       -       -       pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver
 -f ${sender} -a ${recipient} -d ${user}@${domain}

পোস্টফিক্স ২.৪ এবং এর আগেরটির ${nexthop}পরিবর্তে ব্যবহার করুন${domain}

http://wiki2.dovecot.org/LDA/Postfix


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